Visual Studio 指导教程

更新:2007 年 11 月

通过学习本主题,可以熟悉 Visual Studio 中支持的关键技术、语言和应用程序类型。有关集成开发环境 (IDE) 的更多信息,请参见集成开发环境快速教程

重要技术

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

技术

简短说明

有关更多信息,请参见

.NET Framework

  • .NET Framework 3.5

  • .NET Framework 3.0

  • .NET Compact Framework

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

概述

.NET Framework 概念概述

.NET Framework 3.5 版中的新增功能

Microsoft .NET Framework 3.0 概述

.NET Compact Framework 概述

示例和教程

应用程序示例

技术示例

.NET Compact Framework 示例

Windows Presentation Foundation (WPF)

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

概述

Windows Presentation Foundation 简介

示例和教程

Windows Presentation Foundation 示例

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

示例和教程

MSDN

Windows Forms - Windows 窗体

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

概述

Windows 窗体概述

Windows 窗体入门

示例和教程

演练:创建简单的 Windows 窗体

ASP.NET

  • AJAX

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

AJAX 是 ASP.NET 中的一部分,它包括客户端脚本库,这些库融合了跨浏览器的 ECMAScript (JavaScript) 技术和动态 HTML (DHTML) 技术。AJAX 还与基于 ASP.NET 服务器的开发平台相集成。通过使用 AJAX 功能,可以改进用户体验并提高 Web 应用程序的效率。

概述

理解 ASP.NET 基础结构

ASP.NET 和 Web 开发新增功能

ASP.NET AJAX 概述

示例和教程

Web 窗体应用程序演练

示例 AJAX 应用程序

演练:创建支持 AJAX 的网站

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

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

概述

XAML 概述

示例和教程

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

在 XAML 中对数据进行排序和分组的示例

如何:在 XAML 中使用 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++ 指导教程

JScript

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

JScript 入门

Windows 应用程序

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

基于 Windows 的应用程序概述

Web 应用程序

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

ASP.NET 网页概述

ASP.NET 网站结构

Office 2007 应用程序

用于在一个或多个 Office 2007 应用程序中承载或将 Office 2007 用作应用程序前端的应用程序类型。可以使用任何编程语言来编写。文档级自定义项、应用程序级外接程序以及 SharePoint 工作流模板便是一些示例。

入门 (Visual Studio Tools for Office)

智能设备应用程序

用于在运行 Windows CE 的移动设备(例如 Pocket PC 或 Smartphone)上承载的应用程序类型。可以使用任何编程语言来编写。

智能设备项目入门

扩展性应用程序

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

扩展 Visual Studio 环境

Visual Studio 自动化的范围

请参见

概念

Visual Studio 入门

集成开发环境快速教程

Visual Studio Team System 中的新增功能

如何实现 - 常规开发

参考

确定要使用的技术和工具

其他资源

示例和演练(开发环境)