Visual Studio 技术和语言

使用此文档可链接到有关 Visual Studio 中支持的关键技术、语言和应用程序类型的更多信息。 有关集成开发环境 (IDE) 的更多信息,请参见集成开发环境快速教程

重要技术

可以在使用 Visual Studio 创建的应用程序中融合许多技术。 下表描述了其中的某些技术。

技术

说明

更多信息

.NET Framework

详细了解 .NET Framework,它是一个支持生成和运行下一代应用程序和 XML Web services 的完整 Windows 组件。

概述

.NET Framework 4 中的新增功能

Windows Presentation Foundation (WPF)

WPF 是一组 .NET Framework 类型,可用于创建 Windows 客户端应用程序的可视外观。 WPF 包括许多功能,如可扩展应用程序标记语言 (XAML)、控件、数据绑定、布局、二维和三维图形、动画、样式、模板、文档、媒体、文本和版式。

概述

Windows Presentation Foundation

示例和教程

MSDN 网站上的 Windows Presentation Foundation Samples(Windows Presentation Foundation 示例)

WPF 演练

Windows Communication Foundation (WCF)

WCF 是一个运行时和一组 API,用于创建在服务与客户端之间发送消息的系统。 同样的基础结构和 API 可用于创建一些应用程序,这些应用程序可与同一计算机系统上或通过 Internet 访问的系统上的其他应用程序进行通信。

概述

Windows Communication Foundation 的基本概念

示例和教程

入门教程

Windows Communication Foundation 示例

Windows Workflow Foundation

Windows Workflow Foundation 是编程模型、引擎和工具,用于在 Windows 上快速生成启用工作流的应用程序。

概述

Windows Workflow Foundation 概述

示例和教程

Windows Workflow Foundation 教程

Windows Workflow Foundation 示例

Silverlight

Silverlight 是一项跨浏览器和跨平台的客户端技术,可帮助您在网站上设计、开发和提供各种各样的交互式应用程序并创造支持媒体的用户体验。

概述

Silverlight

示例和教程

Silverlight Developer Center(Silverlight 开发中心)网站

Windows 窗体

通过使用 Windows 窗体,可以开发图形丰富且易于部署和更新的应用程序。 此外,与基于 Windows 的传统应用程序相比,Windows 窗体应用程序可以用更安全的方式访问本地计算机上的资源。

概述

Windows 窗体概述

Windows 窗体入门

示例和教程

演练:创建简单的 Windows 窗体

ASP.NET

  • Ajax

ASP.NET 以 .NET Framework 中的编程类为基础,并提供一个 Web 应用程序模型、一组控件和一个基础结构,通过它所提供的内容,可以轻松地生成 Web 应用程序。

Microsoft Ajax 包含客户端脚本库,这些库融合了跨浏览器的 ECMAScript (JavaScript) 技术和动态 HTML (DHTML) 技术。 Microsoft Ajax Library 通常用于生成纯 Ajax 应用程序。 但是,在生成 ASP.NET Web 窗体或 ASP.NET MVC 应用程序时也可以使用 Ajax Library。 通过使用 Ajax 功能,可以改进用户体验并提高 Web 应用程序的效率。

概述

ASP.NET 4 概述

ASP.NET 4 和 Visual Web Developer 中的新增功能

Microsoft Ajax 概述

示例和教程

按方案进行的 ASP.NET 演练

部分页更新示例 Ajax 应用程序

演练:创建支持 Ajax 的网站

可扩展应用程序标记语言 (XAML)

XAML 是声明性应用程序编程标记语言。 Windows Presentation Foundation (WPF) 将实现 XAML 加载程序并为 WPF 类型提供 XAML 语言支持,以便您能够使用 XAML 标记创建大部分应用程序 UI。

概述

XAML 概述 (WPF)

示例和教程

演练:使用 XAML 在 WPF 中承载 Windows 窗体控件

如何:使用 BitmapImage

语言集成查询 (LINQ)

LINQ 引入了用于通过 Visual Basic 或 Visual C# 查询和更新数据的标准模式。可以对 LINQ 进行扩展以支持大多数类型的数据存储。 Visual Studio 2008 包含 LINQ 提供程序程序集,这些程序集支持在 .NET Framework 集合、SQL 数据库、ADO.NET 数据集和 XML 文档中使用语言集成查询。

概述

LINQ 介绍

示例和教程

LINQ 示例

语言和应用程序类型

Visual Studio 提供了许多应用程序模板来帮助您创建程序,并提供了一些用于编写程序的编程语言。 下表描述了某些语言和应用程序类型。

语言和应用程序类型

简短说明

有关更多信息,请参见

Visual Basic

Visual Basic 提供了一种简单快捷的方法来创建基于 .NET Framework 的 Windows、Web 和移动设备应用程序。 与所有面向 .NET Framework 的程序一样,使用 Visual Basic 编写的程序都具有安全性和语言互操作性方面的优点。

Visual Basic 入门

Visual C#

Visual C#(读作“C sharp”)是为生成在 .NET Framework 上运行的各种应用程序而设计的。 Visual C# 简单、功能强大、类型安全,而且是面向对象的。 Visual C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美特征的同时,可实现应用程序快速开发。

Visual C# 入门

Visual C++

Visual C++ 是一种功能强大的语言,用于在生成本机 Windows (COM+) 应用程序或 .NET Framework 托管 Windows 应用程序时进行深入细微的控制。

Visual C++ 指导教程

Visual F#

F# 是一种编程语言,它支持函数编程以及传统的面向对象编程和命令性(过程)编程。 Visual F# 产品支持使用 F# 代码开发 F# 应用程序和扩展其他 .NET Framework 应用程序。 F# 是 .NET Framework 语言的第一个类成员,保留了与 ML 函数语言系列很高的相似性。

Visual F#

JScript

JScript 是 Microsoft 实现 ECMA 262 语言的新一代版本。许多不同的应用程序类型可供使用。

JScript 入门

Windows 应用程序

用于在 Windows 中承载的应用程序类型。 可以使用任何编程语言来编写。 类库、Windows 服务、控制台应用程序和 WPF 应用程序便是一些示例。

基于 Windows 的应用程序概述

Web 应用程序

用于在网页上承载的应用程序类型。 可以使用任何编程语言来编写。 ASP.NET Web 应用程序、Web 控件库和 ASP.NET AJAX 服务器控件便是一些示例。

ASP.NET 概述

Office 应用程序

用于扩展 Office 应用程序的应用程序类型。 可以使用 Visual Basic 或 Visual C# 进行编写。 您可以创建扩展特定 Excel 工作簿或 Word 文档的文档级自定义项,也可以创建应用程序级外接程序。

Visual Studio 中的 Office 开发

SharePoint 应用程序

用于在 SharePoint 中承载的应用程序类型。 可以使用 Visual Basic 或 Visual C# 进行编写。

Visual Studio 中的 SharePoint 开发

扩展性应用程序

用于实现自动化或向 IDE 添加功能的应用程序类型,例如外接程序或向导。 可以使用任何编程语言来编写。

扩展 Visual Studio 环境

Visual Studio 自动化的范围

请参见

概念

Visual Studio 入门

集成开发环境快速教程

Visual Studio 2010 应用程序生命周期管理的新增功能

其他资源

Visual Studio 各版本中的功能可用性

示例和演练(开发环境)