eMbedded Visual C++ 4.0
Microsoft eMbedded Visual C++ 4.0
支持新的基于 Windows CE. NET 4.2 设备的开发,而且安装发布的 Service Pack 之后,支持用于 Pocket PC 和
Smartphone 的 Windows Mobile? 2003 软件(以前的代码名为“Ozone”)。eMbedded Visual C++ 4.0
是使用本机代码在 Windows CE .NET 4.2 上为移动或嵌入式设备开发应用程序的理想软件。eMbedded Visual C++ 4.0
的增强功能包括:
1、实时调试,以诊断未处理的异常
2、C++ 结构化的异常处理
3、“附加到”进程,以获得增强的进程调试能力
4、更好地与新型仿真器集成
您可以从
Developer Downloads 下载 eMbedded Visual C++ 4.0、eVC 4.0 Service Pack 2,以及用于
Pocket PC 的 Windows Mobile 2003 软件的 SDK。
请从 Windows Mobile 2003-based
Smartphones Downloads 下载 Smartphone 2003 SDK。
Visual Studio .NET 2003 的
Smart Device Programmability 功能
Visual Studio .NET 的 Smart Device
Programmability (SDP) 功能(以前称作 Smart Device Extensions [SDE])可以帮助开发人员利用 Microsoft
.NET Compact Framework 编写移动应用程序,从而在连接或断开的情况下启用分布式的移动计算。使用 .NET Compact Framework
中提供的大量类库,开发人员编写应用程序的速度可以比使用传统工具快得多。
使用 Visual Studio .NET
2003,开发人员可以使用在桌面系统开发中用到的相同工具和技术来开发 Pocket PC 2002(如果具备相应的 SDK)以及 Pocket PC 和
Smartphone 2003。它将安装 .NET Compact Framework,这是专门为资源有限的设备设计的。开发人员可以使用新的 C# 语言或者
Visual Basic .NET 语言来开发移动和嵌入式设备。它还可以很好地用于使用 XML Web Service 或 ADO.NET
的应用程序。
Visual Studio .NET 2003 可用于:
1、利用 Web 服务的应用程序
2、在连接或断开的环境中都必须正常运行的应用程序
3、使用 Visual Basic .NET 或 C# 开发应用程序
4、当您希望使用相同的工具进行桌面、服务器和设备编程时
5、快速开发的移动应用程序
6、提供可靠且安全的环境的软件
可移植到具有不同 CPU 或各种 Windows 版本的不同设备的应用程序
有关 Visual Studio .NET 的 Smart Device Programmability 功能的详细信息,请参阅 Smart
Device Programmability。
ASP.NET Mobile Controls
ASP.NET Mobile
Controls(以前称作 Microsoft Mobile Internet Toolkit [MMIT]),是对 Smart Device
Programmability 和 .NET Compact Framework 的补充。ASP.NET Mobile Controls 通过启用
ASP.NET 将标记发送到多种多样的移动设备中,从而扩展了 .NET Compact Framework 和 Visual Studio .NET 构建移动
Web 应用程序的功能。使用这种方法,开发人员可以利用 Visual Studio .NET 构建一个移动 Web
应用程序,这个程序可以自动调整其页面呈现方式以适应各种设备,如启用 Internet 的移动电话、寻呼机和 PDA(如 Pocket PC
等)。它还能简化开发任务,因为它已集成到 Visual Studio .NET 集成设计环境 (IDE) 中,允许开发人员通过将控件拖到移动 Web
窗体上来构建移动 Web 应用程序。
ASP.NET 不会在客户端设备上安装任何组件。相反,它会利用服务器端逻辑,以适应特定设备的 Web
浏览器的呈现方式。它可以生成无线标记语言 (WML)、HTML 和精简的 HTML (cHTML)。
除了适应性很强的 Web
页面呈现之外,ASP.NET
还为实现自定义和可扩展提供了丰富的框架,并提供了一种简单的扩展控件的方法,以使控件可以适应即将上市的各种新型设备。另外,ASP.NET
还允许开发人员在同一编程模型内控制针对特定设备或设备类别的呈现方式,允许开发人员轻松地添加对新设备的支持,而不必重新编写他们的移动 Web
应用程序。
ASP.NET Mobile Controls 可用于:
1、支持各种启用 Web
的设备(移动电话、寻呼机、PDA)
2、支持各种标记语言(WML、cHTML、HTML)
注意:ASP.NET
Mobile Controls 不需要安装任何客户端。但是,目标设备必须具备客户端 Web 浏览器。
有关 Microsoft ASP.NET
Mobile Controls 的详细信息,请参阅 Mobile Web Development with
ASP.NET。
Microsoft SQL Server 2000 Windows CE Edition 2.0
版
Microsoft SQL Server 2000 Windows CE Edition (SQL Server CE) 2.0
版是精简的数据库,可用于迅速开发将企业数据管理能力扩展至移动设备的应用程序。SQL Server CE 是一种功能强大的工具,它支持用户熟悉的结构化查询语言
(SQL) 语法,并提供与 SQL Server 一致的开发模型和 API,从而使移动应用程序的开发更加简单易行。
SQL Server CE
引擎提供了一套基本的关系数据库功能,如优化查询处理器和对事务及各种数据类型的支持,同时它还维护保留重要系统资源的精简内存空间。远程数据访问和合并复制可以确保可靠地发送
SQL Server 数据库中的数据;既可以脱机操作,又可以在日后与服务器同步,这些优势使得 SQL Server CE
成为用于移动和无线环境的理想软件。
SQL Server CE 2.0 可以通过 Visual Studio .NET 与 .NET
Compact Framework 集成,从而简化了智能设备的数据库应用程序开发。使用新的 SQL Server CE
数据提供程序通过公共语言运行库管理代码,移动应用程序开发人员可以在断开的情况下,建立具有脱机数据管理功能的高度可扩展应用程序。
在以下情况下,可以将
SQL Server CE 作为开发工具的补充:
1、将企业数据管理功能扩展至 Pocket PC
2、开发用来存储和处理移动设备上大量数据的应用程序
3、在连接状况不稳定的环境中,需要使用移动设备进行可靠的数据复制
有关 SQL Server CE 的详细信息,请参阅 Build
Better Applications with SQL Server CE 2.0。
工具对比表
下表概要介绍了不同工具的各种功能。

|