问:什么工具可用于 Pocket PC 2003 开发?
答:要构建 Pocket PC 2003 本机 应用程序,您需要 Microsoft? eMbedded Visual C++? 4.0、Microsoft? eMbedded Visual C++? 4.0 Service Pack 3,以 及 Pocket PC 2003 软件开发工具包。您可以 eMbedded Visual C++ 工具和 Pocket PC 2003 SDK.Windows Mobile 2003 Second Edition 模拟器包使您可以在 Second Edition 设备上您的应用程序。注意,Pocket PC 2003 SDK 不支持 Microsoft? eMbedded Visual Basic? 开发。要构建 Pocket PC 2003 托管代码应用程序,您需要 Visual Studio .NET 2003 和 Pocket PC 2003 SDK.要构建 Pocket PC 移动 Web 应 用程序,可以使用 Visual Studio .NET 2003 中的 ASP.NET 移动控件。
问:Pocket PC 2002 应用程序可以在 Pocket PC 2003 设备上工作吗?
答:使用文档化 API 且功能良好的 Pocket PC 2002 应用程序无需重新编译即可在 Pocket PC 2003 设备上运行。
问:为什么 Pocket PC 2003 不再支持 eVB 开发?
答:在 Pocket PC 2003 设备中我们将继续支持 eVB 运行时作为一个可安装的 RAM 组件,这样旧的 eVB 应用
程序就能够在新的设备上运行,但是离开 Visual Basic? .NET、Visual ? .NET 和 Microsoft? .NET Compact Framework 更强大 健壮的开发体验,Pocket PC 2003 设备的新 eVB 开发将不受支持。
根据客户的反馈,Pocket PC 2003 设备将在 ROM 中包含 .NET Compact Framework.。NET Compact Framework 是完整的 .NET Framework 的一个子集, 是专门为智能设备设计的。它是一种比 Pocket PC 2000 和 Pocket PC 2002 设备中提 供的特定于 eVB 运行时的更加全面且与语言无关的应用程序引擎。
问:如何从 eVB
迁移到 Visual Basic .NET?
答: eVB 迁移到 Visual Basic .NET 并不容易, 从 但迁移的好处远远超过了成本: ? 数据类型更丰富:eVB 只有 16 字节的 VARIANT;Visual Basic .NET 使用 .NET Framework 通用类型
系统。? 执行更快:e
VB 需要解释;Visual Basic .NET 在执行 前 JIT(实时)编译为本机代码? 错误处理更完善:eVB 仅支持“On Error”;Visual Basic .NET 支持结构化异常处理? 支持结构:eVB 不支持;Visual Basic .NET 支持命 名空间、类和结构? 面向对象:eVB 是过程性的;Visual Basic .NET 支持完全的 OOP (面向对象编程)? 一流公民:eVB 总是想迎头赶上 MFC;Visual Basic .NET 是核 心 .NET? 本机 XML 支持:eVB 不支持;Visual Basic .
NET 支持本机 XML 和 XML Web 服务? 数据模型更完善: ADO.NET 远远超过了 ADOCE; 它仍是最好的数据模型? 执行更、更可靠:eVB 是一种脚本语言;Visual Basic .NET 为托管代码? 还有许许多 多!
同时, 还有各种各样的资源 (从移植实验到技术文章) 可以帮助开发人员进行这种过渡。 一个例子就是一篇概述如何从 eVB 迁移到 Visual Basic .NET 及其优点的技术文章: Moving from eMbedded Visual Basic to Visual Basic .NET.问:我使用什么开发工具 来编写基于 .NET Compact Framework 的 Pocket PC 应用程序?
答:Microsoft? Visual Studio? .NET 2003 允许 Visual Basic .NET 或 编程人 员创建 Pocket PC 2000、Pocket PC 2002 和 Pocket PC 2003 设备的托管代码应用 程序(即那些以 .NET 公共语言运行库为目标的应用程序)。要开发 Pocket PC 2000 和 Pocket PC 2002 设备的托管代码应用程序,您可以使用即装即用的 Visual Studio .NET 2003.在开发过程中,Visual Studio .NET 2003 将会自动地将 .NET Compact
Framework 安装到这些设备的 RAM 中。。NET Compact Framework 已经在所有 Pocket PC 2003 设备的 ROM 中,而且 Visual Studio .NET 2003 通过 Pocket PC 2003 SDK 支持它。
问:有什么资源可以用于进行 Windows Mobile 2003 Second Edition 开发?
新的 Windows Mobile Developer 资源包 , 其中包括白皮书以及新的和更新的代码 示例。该版本不需要全新的 SDK.可以用新的模拟器软件包测试您的应用程