更新:2007 年 11 月
請使用本主題熟悉 Visual Studio 所支援的重要技術、語言和應用程式類別。如需整合式開發環境 (IDE) 的詳細資訊,請參閱整合式開發環境快速教學。
代表性技術
您可在以 Visual Studio 建立的應用程式內加入許多不同的技術。下表說明其中一些技術。
技術 |
概要說明 |
如需詳細資訊,請參閱 |
|---|---|---|
.NET Framework
|
進一步了解 .NET Framework,這是一個不可或缺的 Windows 元件,可支援下一代的應用程式和 XML Web Services 的建置和執行。 |
概觀 Microsoft .NET Framework 3.0 概觀 範例和教學課程 |
Windows Presentation Foundation (WPF) |
WPF 是一組 .NET Framework 類型,可用於建立 Windows 用戶端應用程式的視覺外觀。WPF 由許多功能組成,例如:Extensible Application Markup Language (XAML)、控制項、資料繫結 (Data Binding)、配置、2D 和 3D 圖形、動畫、樣式、範本、文件、媒體、文字和印刷樣式。 |
概觀 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 是一個跨瀏覽器、跨平台的用戶端技術,可協助您在 Web 上設計、開發及提供支援媒體的經驗和豐富的應用程式互動。 |
概觀 範例和教學課程 |
Windows Form |
Windows Form 可讓您開發具有豐富圖形的應用程式,並且可以很容易的部署及更新。此外,Windows Form 應用程式也可以透過比傳統 Windows 應用程式更安全的方法來存取本機電腦上的資源。 |
概觀 範例和教學課程 |
ASP.NET
|
ASP.NET 是建置在 .NET Framework 的程式設計類別上,並提供 Web 應用程式模型及一組控制項和基礎結構,可輕鬆地建置 Web 應用程式。 AJAX (是 ASP.NET 的一部分) 包含用戶端指令碼的程式庫,在其中加入了跨平台的 ECMAScript (JavaScript) 和動態 HTML (DHTML) 技術。AJAX 也可以與 ASP.NET 伺服器端開發平台整合。您可以使用 AJAX 功能來改善使用者經驗和 Web 應用程式的效率。 |
概觀 範例和教學課程 |
Extensible Application Markup Language (XAML) |
XAML 是一種標記語言,用於宣告式的應用程式發展。Windows Presentation Foundation (WPF) 實作了一個 XAML 載入器,並提供 WPF 類型的 XAML 語言支援,使您能夠使用 XAML 標記建立大多數的應用程式 UI。 |
概觀 範例和教學課程 逐步解說:使用 XAML 在 Windows Presentation Foundation 中裝載 Windows Form 控制項 |
Language-Integrated Query (LINQ) |
LINQ 為使用 Visual Basic 或 Visual C# 的資料查詢及更新引進了標準的模式。您可以擴充 LINQ,以支援大多數的資料存放區種類。Visual Studio 2008 包含 LINQ 提供者組件 (Assembly),可在 .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 應用程式時,可讓您進行深入且詳細的控制。 |
|
JScript |
JScript 是 Microsoft 新一代以 ECMA 262 語言實作的功能。其適用於多種不同的應用程式類型。 |
|
Windows 應用程式 |
一種專門為了在 Windows 內裝載所設計的應用程式類型。可以使用任何程式語言撰寫。這種類型的範例如:類別庫 (Class Library)、Windows 服務、主控台應用程式 (Console Application) 和 WPF 應用程式。 |
|
Web 應用程式 |
一種專門為了在 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 的新功能