Visual Studio 技術和語言
使用本文件中的連結,獲得關於 Visual Studio 所支援的主要技術、語言和應用程式類型的詳細資訊。 如需整合式開發環境 (IDE) 的詳細資訊,請參閱整合式開發環境快速教學。
代表性技術
您可在以 Visual Studio 建立的應用程式內加入許多技術。 下表說明其中一些技術。
技術 |
描述 |
詳細資訊 |
---|---|---|
.NET Framework |
進一步了解 .NET Framework,這是一個不可或缺的 Windows 元件,可支援下一代的應用程式和 XML Web Services 的建置和執行。 |
概觀 |
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 範例 (英文) |
Windows Communication Foundation (WCF) |
WCF 為執行階段及一組 API,用來建立在服務和用戶端間傳送訊息的系統。 相同的基礎結構和 API 可用來在同一部電腦系統或是透過網際網路存取的系統上,建立與其他應用程式通訊的應用程式。 |
概觀 Windows Communication Foundation 的主要概念 範例和教學課程 |
Windows Workflow Foundation |
Windows Workflow Foundation 是一種程式撰寫模型 (Programming Model)、引擎和工具,可讓您在 Windows 上快速建置啟用工作流程的應用程式。 |
概觀 Windows Workflow Foundation 概觀 範例和教學課程 |
Silverlight |
Silverlight 是一個跨瀏覽器、跨平台的用戶端技術,可協助您在網路上設計、開發及提供支援媒體的經驗和豐富的應用程式互動。 |
概觀 範例和教學課程 Silverlight 開發人員中心網站 (英文) |
Windows Form |
Windows Form 可讓您開發具有豐富圖形的應用程式,並且可以很容易的部署及更新。 此外,Windows Form 應用程式也可以透過比傳統 Windows 應用程式更安全的方法來存取本機電腦上的資源。 |
概觀 範例和教學課程 |
ASP.NET
|
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 和 Visual Web Developer 的新功能 範例和教學課程 |
可延伸應用程式標記語言 (XAML) |
XAML 是一種標記語言,用於宣告式的應用程式發展。 Windows Presentation Foundation (WPF) 實作了一個 XAML 載入器,並提供 WPF 類型的 XAML 語言支援,使您能夠使用 XAML 標記建立大多數的應用程式 UI。 |
概觀 範例和教學課程 |
Language-Integrated Query (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-Style 語言的表達方式與典雅。 |
|
Visual C++ |
Visual C++ 是一種功能強大的語言,當您在建置原生 Windows (COM+) 應用程式或 .NET Framework Managed Windows 應用程式時,可讓您進行深入且詳細的控制。 |
|
Visual F# |
F# 是一種程式設計語言,除了傳統的物件導向和命令式 (程序性) 程式設計以外,它還支援函式程式設計。 Visual F# 產品支援開發 F# 應用程式,以及使用 F# 程式碼擴充其他 .NET Framework 應用程式。 F# 是 .NET Framework 語言的第一級成員,而且保留許多與 ML 函式語言系列酷似之處。 |
|
JScript |
JScript 是 Microsoft 新一代 ECMA 262 語言實作的功能。其適用於多種不同的應用程式類型。 |
|
Windows 應用程式 |
一種專門為了在 Windows 內裝載所設計的應用程式類型。 可以使用任何程式語言撰寫。 這種類型的範例如:類別庫 (Class Library)、Windows 服務、主控台應用程式 (Console Application) 和 WPF 應用程式。 |
|
Web 應用程式 |
一種專門為裝載於網頁上所設計的應用程式類型。 可以使用任何程式語言撰寫。 這種類型的範例如:ASP.NET Web 應用程式、Web 控制項程式庫和 ASP.NET AJAX 伺服器控制項。 |
|
Office 應用程式 |
一種專為擴充 Office 應用程式所設計的應用程式類型, 可能是以 Visual Basic 或 Visual C# 撰寫。 您可以建立擴充特定 Excel 活頁簿或 Word 文件的文件層級自訂,也可以建立應用程式層級增益集。 |
|
SharePoint 應用程式 |
一種專為裝載於 SharePoint 所設計的應用程式類型。 可能是以 Visual Basic 或 Visual C# 撰寫。 |
|
擴充性應用程式 |
一種專門為了自動化或加入功能至 IDE 所設計的應用程式類型,例如:增益集或精靈。 可以使用任何程式語言撰寫。 |
請參閱
概念
Visual Studio 2010 中應用程式開發週期管理的新功能