Share via


決定要使用的技術和工具

更新:2007 年 11 月

當您設計應用程式時,在選擇技術或方法方面可能需要協助。這個頁面會提供可用選項的摘要,並且提供連結連至使用 Visual Studio 和 .NET Framework 進行應用程式開發的詳細資訊。

您想要使用 Visual Studio 和 .NET Framework 進行何種作業?

建立應用程式

含使用者介面

不含介面

可執行檔

程式庫

  • XML Web Service-- XML Web Service 就是可以使用標準通訊協定 (例如 HTTP、XML、XSD、SOAP 和 WSDL),在耦合的環境中交換可交互操作訊息的應用程式。XML Web Service 可以從 Web 應用程式、Windows 桌面應用程式或其他的 XML Web Service 來存取。如需詳細資訊,請參閱以 Web 服務設計 Web 程式。若要進一步了解如何使用 [分散式系統設計工具] (屬於 Visual Studio Team Edition for Architects 一部分) 中的 Web 服務進行開發,請參閱應用程式圖表上的 ASP.NET 應用程式概觀

  • .NET 元件 -- 如需詳細資訊,請參閱元件撰寫

建立分散式應用程式

如需逐步說明的範例,請參閱設計 Web 服務逐步解說

建立智慧型裝置應用程式

開發可以在 Smartphone 和 Pocket PC 等裝置上執行的 Windows CE 和 Windows Mobile 架構的豐富型用戶端 (Rich Client) 應用程式。如需詳細資訊,請參閱智慧型裝置開發智慧型裝置開發的設計考量

如果您是以行動電話、PDA (個人數位助理) 或呼叫器上的瀏覽器為目標,請使用 Mobile Web Form。如需詳細資訊,請參閱建立 ASP.NET Mobile Web 網頁

建立資料中心的應用程式

如果您 ...

  • 需要巡覽多個不連續的結果資料表

  • 需要處理來自於多個來源的資料 (例如,在同一資料庫中處理來自於不同的資料庫、XML 檔、試算表等等的資料)

  • 需要與其他應用程式交換資料

  • 需要重複使用同一組資料列,並且打算快取這些資料列 (例如,排序、搜尋和篩選快取的結果)

  • 需要在每一資料列中進行大量的處理作業

  • 需要使用如 XML 轉換或 XPath 之類的 XML 作業來處理資料

  • 想要簡易的程式設計

請使用資料集。如需詳細資訊,請參閱 Visual Studio 中的資料集概觀

否則,請使用直接存取 (資料命令和資料讀取器)。如需詳細資訊,請參閱資料存取策略的建議事項

例如,您可使用資料命令和資料讀取器:

  • 執行 DDL 命令

  • 依據選取條件執行更新或刪除

  • 以程式設計的方式插入不是以使用者互動為基礎的資料錄

  • 呼叫預存程序以在伺服器內執行邏輯

  • 從資料庫存取純量值

  • 以順向方式處理一組結果,而不將結果更新或快取

  • 處理的結果集太大,記憶體不足

Language Integrated Query (LINQ)

LINQ 會將查詢建構建置為 Visual Basic 和 C# 語言。如需詳細資料,請參閱 LINQ 簡介

您可以使用數個 LINQ 提供者:

Web 架構的資料應用程式

如需詳細資訊,請參閱建立 Visual Web Developer 資料應用程式

XML Web Service 就是可以使用標準通訊協定 (例如 HTTP、XML、XSD、SOAP 和 WSDL),在耦合的環境中交換可交互操作訊息的應用程式。XML Web Service 可從桌面應用程式 (Windwos Form)、Web 應用程式或其他的 XML Web Service 來存取。如需詳細資訊,請參閱以 Web 服務設計 Web 程式

Windows Form 架構的資料應用程式

使用 Windows Form -- 如需詳細資訊,請參閱建立用戶端資料應用程式

如果您 ...

  • 需要執行 DDL 命令

  • 需要呼叫預存程序,以在伺服器內執行邏輯

  • 需要從資料庫擷取純量值

  • 需要以順向方式處理一組結果,而不將結果顯示、更新或快取

  • 需要處理的結果集太大,記憶體不足

請使用直接存取 (資料命令和資料讀取器)。如需詳細資訊,請參閱資料存取策略的建議事項

否則,請使用資料集。如需詳細資訊,請參閱 Visual Studio 中的資料集概觀

例如,在下列情況下,您可使用資料集:

  • 需要將結果繫結至表單,讓使用者能夠檢視、插入、更新或刪除資料錄

  • 需要巡覽結果的多個資料表

  • 需要處理來自於多重來源的資料 (例如,在同一資料集中處理來自於不同資料庫、XML 檔、試算表等等的資料)

  • 需要與其他應用程式交換資料

  • 需要重複使用同一組資料列 (例如,排序、搜尋和篩選擷取的結果)

  • 需要使用如 XML 轉換或 XPath 之類的 XML 作業來處理資料

智慧型裝置架構的資料應用程式

如需詳細資訊,請參閱 使用 Managed 裝置專案中的資料

Office 架構的資料應用程式

如需詳細資訊,請參閱 Office 方案的資料

建立 Web 服務應用程式

Windows Communication Foundation Web 服務

若要開始在 Visual Studio 內使用 Windows Communication Foundation Web 服務,請參閱逐步解說:建立和存取 WCF 服務

若要了解 Windows Communication Foundation 技術的基本概念,請參閱基本 WCF 程式設計

XML Web Service

以下的逐步解說可以協助您建立 XML Web Service。如需詳細資訊,請參閱建立和存取 Web 服務逐步解說。請參閱以 Managed 程式碼存取 Web 服務

如需從 Windows 應用程式存取 XML Web Service 的逐步說明範例,請參閱逐步解說:由 Windows Form 呼叫 XML Web Service

如需從 Windows 應用程式存取 XML Web Service 的逐步說明範例,請參閱逐步解說:使用 Visual Basic 或 Visual C# 存取 Web 服務

如需在 [分散式系統設計工具] 中設定和評估 XML Web Service 部署的逐步說明範例,請參閱分散式系統設計工具入門逐步解說

建立工作流程應用程式

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

如需不同工作流程類型的概觀,請參閱 Windows Workflow Foundation 概觀

Visual Studio 提供了可輕鬆建立工作流程應用程式的工具。如需詳細資訊,請參閱建立工作流程專案

建立 Office 程式開發方案

Microsoft Visual Studio Tools for the Microsoft Office system (3.0 版) 可讓您使用 Managed 程式碼自訂 Microsoft Office 文件和 Microsoft Office Outlook。

如需使用 Office 應用程式建立方案的詳細資訊,請參閱 Office 程式設計的一般工作

建立自訂控制項或元件

如需有關使用 Windows Form 控制項 (包括設定應用程式的安全性、設定屬性、處理事件、錨定 (Anchor) 控制項等等) 的詳細資訊,請參閱 Windows Form 控制項

如需協助決定建立控制項的方法,請參閱控制項類型建議

Windows Form 控制項

如需詳細資訊,請參閱在設計階段開發 Windows Form 控制項

COM

元件

  • XML Web Service,就技術而言,它不是元件,但是可以從 Windows 應用程式、Web 應用程式或其他 XML Web Service 呼叫。如需詳細資訊,請參閱以 Web 服務設計 Web 程式

  • .NET 元件 -- 如需詳細資訊,請參閱元件撰寫

自動化工作或擴充環境

如需協助決定您是否需要巨集、增益集或精靈,請參閱 Visual Studio Automation 的範圍。此外,請參閱選擇適當的 Automation 處理方法

如需詳細資訊,請參閱專案擴充性簡介

如需開發環境的進階自訂,例如建立新專案類型或自訂編輯器,請參閱 Visual Studio Automation 的範圍的「Visual Studio Integrator Program (VSIP)」一節

建置、偵錯或測試

若要進一步了解可使用的 Visual Studio 建置選項,請參閱在 Visual Studio 中建置

如需在 Visual Studio 中偵錯的一般資訊,請參閱偵錯工具資料表

如需詳細資訊,請參閱:

程式碼剖析應用程式

如需詳細資訊,請參閱追蹤和稽核應用程式

部署應用程式

如需協助選擇要使用的部署專案類型,請參閱選擇部署策略設定和部署專案

Visual Studio 方案:如需詳細資訊,請參閱發行 ClickOnce 應用程式

Web 應用程式:如需詳細資訊,請參閱 Web 安裝專案的部署

Web 服務:如需詳細資訊,請參閱 HOW TO:以 Managed 程式碼部署 Web Service

Windows 應用程式:如需範例,請參閱逐步解說:部署 Windows 架構的應用程式

NET 元件:如需詳細資訊,請參閱合併模組專案。如需逐步說明的範例,請參閱逐步解說:使用合併模組安裝共用元件

ActiveX 控制項:如需詳細資訊,請參閱封包檔專案。如需逐步說明的範例,請參閱 HOW TO:建立或新增封包專案

使用 Visual Studio Team Edition for Architects 評估目標 DataCenter 中的應用程式系統部署,請參閱逐步解說:驗證用於部署的應用程式系統使用部署設計工具評估系統部署

從舊版本升級

Visual Basic:如需詳細資訊,請參閱升級由舊版 Visual Basic 建立的應用程式

C++:如需詳細資訊,請參閱移植和升級程式

了解各項功能

新功能

Visual Basic 的新功能

Visual C# 的新功能

Visual Studio 2008 的新功能

部署的新功能

資料的新功能

智慧型裝置專案的新功能

Visual C++ 2005 和舊版的變更

JScript 8.0 的新功能

Visual Studio Tools for Office 的新功能

Visual Database Tools 新功能

ASP.NET 和 Web 程式開發的新功能

.NET Framework 的新功能

範例

Visual Basic 範例應用程式

Visual C# 範例

Visual C++ 範例

.NET Framework 範例

文件層級範例

智慧型裝置範例

請參閱

其他資源

Visual Studio 中的 .NET Framework 類別庫

.NET Framework 的概觀