共用方式為


Visual Studio 技術和語言

使用本文件中的連結,獲得關於 Visual Studio 所支援的主要技術、語言和應用程式類型的詳細資訊。 如需整合式開發環境 (IDE) 的詳細資訊,請參閱整合式開發環境快速教學

代表性技術

您可在以 Visual Studio 建立的應用程式內加入許多技術。 下表說明其中一些技術。

技術

描述

詳細資訊

.NET Framework

進一步了解 .NET Framework,這是一個不可或缺的 Windows 元件,可支援下一代的應用程式和 XML Web Services 的建置和執行。

概觀

.NET Framework 4 的新功能

Windows Presentation Foundation (WPF)

WPF 是一組 .NET Framework 類型,可用於建立 Windows 用戶端應用程式的視覺外觀。 WPF 由許多功能組成,例如:Extensible Application Markup Language (XAML)、控制項、資料繫結 (Data Binding)、配置、2D 和 3D 圖形、動畫、樣式、範本、文件、媒體、文字和印刷樣式。

概觀

Windows Presentation Foundation

範例和教學課程

MSDN 網站上的 Windows Presentation Foundation 範例 (英文)

WPF 逐步解說

Windows Communication Foundation (WCF)

WCF 為執行階段及一組 API,用來建立在服務和用戶端間傳送訊息的系統。 相同的基礎結構和 API 可用來在同一部電腦系統或是透過網際網路存取的系統上,建立與其他應用程式通訊的應用程式。

概觀

Windows Communication Foundation 的主要概念

範例和教學課程

使用者入門教學課程

Windows Communication Foundation 範例

Windows Workflow Foundation

Windows Workflow Foundation 是一種程式撰寫模型 (Programming Model)、引擎和工具,可讓您在 Windows 上快速建置啟用工作流程的應用程式。

概觀

Windows Workflow Foundation 概觀

範例和教學課程

Windows Workflow Foundation 教學課程

Windows Workflow Foundation 範例

Silverlight

Silverlight 是一個跨瀏覽器、跨平台的用戶端技術,可協助您在網路上設計、開發及提供支援媒體的經驗和豐富的應用程式互動。

概觀

Silverlight

範例和教學課程

Silverlight 開發人員中心網站 (英文)

Windows Form

Windows Form 可讓您開發具有豐富圖形的應用程式,並且可以很容易的部署及更新。 此外,Windows Form 應用程式也可以透過比傳統 Windows 應用程式更安全的方法來存取本機電腦上的資源。

概觀

Windows Form 概觀

Windows Form 使用者入門

範例和教學課程

逐步解說:建立簡單的 Windows Form

ASP.NET

  • Ajax

ASP.NET 是建置在 .NET Framework 的程式設計類別上,並提供 Web 應用程式模型及一組控制項和基礎結構,可輕鬆地建置 Web 應用程式。

Microsoft Ajax 包含的用戶端指令碼程式庫會併入跨瀏覽器的 ECMAScript (JavaScript) 及動態 HTML (DHTML) 技術。 Microsoft Ajax Library 通常用於建置純 Ajax 應用程式。 不過,在建置 ASP.NET Web Form 或 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 Form 控制項

HOW TO:使用 BitmapImage

Language-Integrated Query (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-Style 語言的表達方式與典雅。

Visual C# 使用者入門

Visual C++

Visual C++ 是一種功能強大的語言,當您在建置原生 Windows (COM+) 應用程式或 .NET Framework Managed 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 內裝載所設計的應用程式類型。 可以使用任何程式語言撰寫。 這種類型的範例如:類別庫 (Class Library)、Windows 服務、主控台應用程式 (Console Application) 和 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 Automation 的範圍

請參閱

概念

Visual Studio 使用者入門

整合式開發環境快速教學

Visual Studio 2010 中應用程式開發週期管理的新功能

其他資源

各 Visual Studio 版本的功能可用性

範例和逐步解說 (開發環境)