选择开发语言

更新:2007 年 11 月

在开发部署于智能设备上的应用程序、控件或库时,有三种可用的编程语言:Visual C#、Visual Basic 和 Visual C++。

Visual C#

C# 是面向对象的现代编程语言。其垃圾回收功能和对 .NET Compact Framework 类的支持使其成为开发可靠、安全的移动应用程序的理想语言。面向智能设备的 Visual C# 包含很多用于快速创建图形用户界面 (GUI) 的控件,而 Compact Framework 类则支持 GDI+、XML 和 Web 服务等功能。Visual C# 还可以在 .NET Compact Framework 不支持的情况下调用本机 Windows CE 函数。

有关如何使用 Visual C# 进行开发以及访问本机 Windows CE 函数的更多信息,请参见:

Visual Basic

面向智能设备的 Visual Basic 是 Visual Basic 的全面实现,它比以前的开发工具 eMbedded Visual Basic 的功能强大得多。Visual Basic 可以大大简化将桌面应用程序移植到移动设备的任务,并且可以快速创建胖客户端 (Rich Client) 应用程序。与 Visual C# 一样,Visual Basic 也使用 .NET Compact Framework。熟悉 Visual Basic 的开发人员能够迅速移植现有应用程序或创建新的应用程序。与 C# 一样,Visual Basic 也可以访问本机 Windows CE 函数。

有关使用 Visual Basic 进行开发的更多信息,请参见:

Visual C++

在性能为重要考虑因素,或者要开发系统级应用程序、设备驱动程序或者“今日”或“主页”屏幕插件时,Visual C++ 是智能设备的首选开发语言。Visual C++ 不支持 .NET Compact Framework,但提供了 Win32 API 集的一个子集。用托管 C# 或 Visual Basic 代码编写的应用程序可以通过互操作来访问 DLL 中的 C++ 代码。

有关使用 Visual C++ 进行开发的更多信息,请参见:

请参见

其他资源

智能设备项目入门