共用方式為


選取開發語言

更新:2007 年 11 月

開發應用程式、控制項或程式庫以部署到智慧型裝置時,可使用三種程式設計語言:Visual C#、Visual Basic 及 Visual C++。

Visual C#

C# 是一種現代、物件導向的語言。它的記憶體回收功能和對於 .NET Compact Framework 類別的支援,使它成為開發可靠和安全行動應用程式的理想語言。Visual C# for Smart Devices 包括能夠迅速建立圖形使用者介面 (Graphical User Interface,GUI) 的許多控制項,以及 Compact Framework 類別支援功能 (例如,GDI+、XML 及 Web 服務)。Visual C# 也能呼叫原生的 Windows CE 函式,以因應不受 .NET Compact Framework 支援的狀況。

如需如何以 Visual C# 開發及存取原生 Windows CE 函式的詳細資訊,請參閱:

Visual Basic

Visual Basic for Smart Devices 是 Visual Basic 的完整實作,而且遠勝於先前的開發工具 eMbedded Visual Basic。Visual Basic 大幅簡化了將桌面應用程式移植到行動裝置,或是迅速建立豐富型用戶端應用程式的工作。和 Visual C# 一樣,Visual Basic 也使用 .NET Compact Framework。已經熟悉 Visual Basic 的開發人員將能移植現有的應用程式,或是非常迅速地建立新的應用程式。和 C# 一樣,Visual Basic 也能存取原生 Windows CE 函式。

如需以 Visual Basic 開發的詳細資訊,請參閱:

Visual C++

當效能是關鍵考量,或是在開發系統層級應用程式、驅動程式、Today 或 Home 畫面外掛程式時,Visual C++ 會是智慧型裝置的慣用開發語言。Visual C++ 並未支援 .NET Compact Framework,不過卻有提供 Win32 API 集的子集。藉由使用 Interop,可讓以 Managed C# 或 Visual Basic 程式碼撰寫的應用程式存取 DLL 中的 C++ 程式碼。

如需以 Visual C++ 開發的詳細資訊,請參閱:

請參閱

其他資源

智慧型裝置專案使用者入門