Visual Studio 指导教程
更新:2007 年 11 月
通过学习本主题,可以熟悉 Visual Studio 中支持的关键技术、语言和应用程序类型。有关集成开发环境 (IDE) 的更多信息,请参见集成开发环境快速教程。
重要技术
可以在使用 Visual Studio 创建的应用程序中融合多种不同的技术。下表描述了其中的某些技术。
技术 |
简短说明 |
有关更多信息,请参见 |
---|---|---|
.NET Framework
|
详细了解 .NET Framework,它是一个支持生成和运行下一代应用程序和 XML Web services 的完整 Windows 组件。 |
概述 Microsoft .NET Framework 3.0 概述 示例和教程 |
Windows Presentation Foundation (WPF) |
WPF 是一组 .NET Framework 类型,可用于创建 Windows 客户端应用程序的可视外观。WPF 包括许多功能,如可扩展应用程序标记语言 (XAML)、控件、数据绑定、布局、二维和三维图形、动画、样式、模板、文档、媒体、文本和版式。 |
概述 Windows Presentation Foundation 简介 示例和教程 |
Windows Communication Foundation (WCF) |
WCF 是一个运行库和一组 API,用于创建在服务与客户端之间发送消息的系统。同样的基础结构和 API 可用于创建一些应用程序,这些应用程序可与同一计算机系统上或通过 Internet 访问的系统上的其他应用程序进行通信。 |
概述 Windows Communication Foundation 的基本概念 示例和教程 |
Windows Workflow Foundation |
Windows Workflow Foundation 是编程模型、引擎和工具,用于在 Windows 上快速生成启用工作流的应用程序。 |
概述 Windows Workflow Foundation 概述 示例和教程 |
Silverlight |
Silverlight 是一项跨浏览器和跨平台的客户端技术,可帮助您在网站上设计、开发和提供各种各样的交互式应用程序并创造支持媒体的用户体验。 |
概述 示例和教程 |
Windows Forms - Windows 窗体 |
通过使用 Windows 窗体,可以开发图形丰富且易于部署和更新的应用程序。此外,与基于 Windows 的传统应用程序相比,Windows 窗体应用程序可以用更安全的方式访问本地计算机上的资源。 |
概述 示例和教程 |
ASP.NET
|
ASP.NET 以 .NET Framework 中的编程类为基础,并提供一个 Web 应用程序模型、一组控件和一个基础结构,通过它所提供的内容,可以轻松地生成 Web 应用程序。 AJAX 是 ASP.NET 中的一部分,它包括客户端脚本库,这些库融合了跨浏览器的 ECMAScript (JavaScript) 技术和动态 HTML (DHTML) 技术。AJAX 还与基于 ASP.NET 服务器的开发平台相集成。通过使用 AJAX 功能,可以改进用户体验并提高 Web 应用程序的效率。 |
概述 示例和教程 |
可扩展应用程序标记语言 (XAML) |
XAML 是声明性应用程序编程标记语言。Windows Presentation Foundation (WPF) 将实现 XAML 加载程序并为 WPF 类型提供 XAML 语言支持,以便您能够使用 XAML 标记创建大部分应用程序 UI。 |
概述 示例和教程 演练:使用 XAML 在 Windows Presentation Foundation 中承载 Windows 窗体控件 |
语言集成查询 (LINQ) |
LINQ 引入了在 Visual Basic 或 Visual C# 中查询和更新数据的标准模式。可对 LINQ 进行扩展以支持大多数类型的数据存储区。Visual Studio 2008 包括 LINQ 提供程序的程序集,这些程序集在 .NET Framework 集合、SQL 数据库、ADO.NET 数据集和 XML 文档中启用了语言集成查询。 |
概述 示例和教程 |
语言和应用程序类型
Visual Studio 提供了许多不同的应用程序模板来帮助您创建程序,并提供了一些用于编写程序的编程语言。下表描述了某些语言和应用程序类型。
语言和应用程序类型 |
简短说明 |
有关更多信息,请参见 |
---|---|---|
Visual Basic |
Visual Basic 提供了一种简单快捷的方法来创建基于 .NET Framework 的 Windows、Web 和移动设备应用程序。与所有面向 .NET Framework 的程序一样,使用 Visual Basic 编写的程序都具有安全性和语言互操作性方面的优点。 |
|
Visual C# |
Visual C#(读作 C sharp)是为生成在 .NET Framework 上运行的多种应用程序而设计的。Visual C# 具有简单、功能强大、类型安全和面向对象等特点。Visual C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美特征的同时,可实现应用程序快速开发。 |
|
Visual C++ |
Visual C++ 是一种功能强大的语言,用于在生成本机 Windows (COM+) 应用程序或 .NET Framework 托管 Windows 应用程序时进行深入细微的控制。 |
|
JScript |
JScript 是 Microsoft 实现 ECMA 262 语言的下一代版本。许多不同的应用程序类型可供使用。 |
|
Windows 应用程序 |
用于在 Windows 中承载的应用程序类型。可以使用任何编程语言来编写。类库、Windows 服务、控制台应用程序和 WPF 应用程序便是一些示例。 |
|
Web 应用程序 |
用于在网页上承载的应用程序类型。可以使用任何编程语言来编写。ASP.NET Web 应用程序、Web 控件库和 ASP.NET AJAX 服务器控件便是一些示例。 |
|
Office 2007 应用程序 |
用于在一个或多个 Office 2007 应用程序中承载或将 Office 2007 用作应用程序前端的应用程序类型。可以使用任何编程语言来编写。文档级自定义项、应用程序级外接程序以及 SharePoint 工作流模板便是一些示例。 |
|
智能设备应用程序 |
用于在运行 Windows CE 的移动设备(例如 Pocket PC 或 Smartphone)上承载的应用程序类型。可以使用任何编程语言来编写。 |
|
扩展性应用程序 |
用于实现自动化或向 IDE 添加功能的应用程序类型,例如外接程序或向导。可以使用任何编程语言来编写。 |
请参见
概念
Visual Studio Team System 中的新增功能