第二页Windows CE .NET
在开发 Windows CE .NET过程中,开发小组将重点放在以下四个方面:首先是为灵活地连接移动设备提供可伸缩的无线技术;其次是为高要求的实时设计提供可靠的内核操作系统服务;第三是实现跨越设备、PC、服务器和Web服务的丰富的个性化体验;最后是发布功能强大、容易使用的端到端工具集。根据这些设计目标,Windows CE .NET 已经为新一代的智能移动设备进行了优化。这些设备需要丰富的网络功能,严格的实时要求、小的内存占用以及强大的多媒体和Web 浏览能力。
Windows CE .NET 中所包含的功能增强的端到端工具确保了您可以快速构建智能化的设计,并在最新的硬件上运行丰富的应用程序。Windows CE .NET 还包括了仿真技术,使得开发人员能够使用 Windows 2000 或 Windows XP Professional 工作站进行开发和测试,而不需要额外的硬件投资。
Windows CE .NET 已经为移动设备进行了优化,例如个人数字助理(PDA)、SmartPhone、Web便笺簿以及机顶盒和住宅网关等设备。这些构建在Windows CE .NET上的设备使得用户可以远程身分验证、授权、管理以及更新新的应用程序和操作系统服务。通过对个人域网络(PAN)、局域网络(LAN)及宽域网络(WAN)广泛的无线支持 - 包括 Bluetooth 和 802.11,嵌入式设备可以随时随地保持连接状态。另外,通过本地或网络的安全性,这些设备产生、消费、存储和传输的数据也能保证安全。
Windows CE .NET 也提供了可靠的内核操作系统服务,用来支持设备所必不可少的要求最苛刻的实时嵌入式设计。例如,嵌入式开发人员现在可以通过严格的实时操作系统(RTOS)内核支持,实现低等待时间、有限的、决定性的系统性能。Windows CE平台的实时性能已经在许多工厂实现中得到了验证。
通过对 .NET Compact Framework、可扩展标记语言(XML)、简单对象访问协议(SOAP)、Passport 以及即时消息的支持,Windows CE .NET使得开发人员能够轻松地创建跨越设备、PC、服务器和 Web 服务的丰富个性化体验。 对这些技术的支持加上 Windows CE .NET 中丰富的多媒体和 Web 浏览功能实现了基于.NET的智能设备。
Windows XP Embedded
在开发 Windows XP Embedded 过程中,开发小组将重点放在以下三个方面:首先是将最新的 Windows 技术组件化,这样嵌入式开发人员就能够方便地访问最丰富的特性集;其次是将最新的嵌入式使能功能加入到 Windows XP Embedded 中;最后就是提供一套功能强大的、新的端到端工具,使得能够实现更有效、更简化的开发流程。
通过将 Windows XP Professional 组件化,Windows XP Embedded 使得开发人员能够利用 Windows 平台提供的最新技术,同时减少内存占用。依靠经过实践验证的代码库以及超过 10,000 种的操作系统特性和服务组件,Windows XP Embedded 提供了大量新的或增强的功能。这些特性所带来的益处包括行业领先的可靠性、安全性以及性能。另外,Windows XP Embedded 还包括了最新的多媒体和 Web 浏览技术,以及电源管理增强和扩展设备的支持。这些开发努力所带来的成果是一个优化的嵌入式操作系统,适用于 POS 设备、基于 Windows 的终端、高级机顶盒以及工业控制器等等。
Windows XP Embedded 也具有专门的嵌入式功能,使得开发人员能够轻松地满足嵌入式市场特有的要求。嵌入式设备要求所用硬件的灵活性、设备提供的功能级别以及相应的使用情境。Windows XP Embedded 集成了最新的嵌入式赋能功能。例如,无头支持、支持Enhanced Write Filter和El Torito CD、电源管理控件库以及灵活的启动和存储选项。
应用程序开发
开发人员为在 Windows Embedded 操作系统之一上运行的设备编写应用程序,不同的工具可供他们选择。适用于 Windows CE .NET 的应用程序可以使用 Platform Builder 4.0 或 eMbedded Visual C++® 4.0进行开发。
Platform Builder 4.0 可以用来开发 Win32® 应用程序和DLL(可以陈述功能、资源或是一个设备驱动程序),也可以使用
eMbedded Visual C++ 4.0 将开发的应用程序结合到设备映像中。Platform Builder 4.0
还提供了生成定制软件开发包(SDK)的功能。您可以将定制的 SDK 安装到 eMbedded Visual
C++中,为应用程序开发人员提供针对定制设备的功能。
eMbedded Visual C++ 4.0 可以用来开发Win32应用程序和
DLL,也可以用来开发基于Microsoft 类库(MFC)或活动模板库(ATL)的应用程序。
Visual Studio® .NET的智能设备扩展是一组增强功能。它们扩展了 Visual Studio .NET,使得开发人员能够为运行.NT Compact Framework 的设备开发、编译和部署应用程序。有关 .NET Compact Framework 和智能设备扩展的其他信息,请访问:http://www.gotdotnet.com/team/netcf/.
适用于 Windows XP Embedded 的应用程序可以使用任何允许以 Windows XP Professional 系统为对象的工具集进行开发,例如 Visual Studio .NET、Visual C++ 和 Visual Basic® 等等。应用程序可以使用完全的 Win32 应用程序编程接口(API);如果其他功能包含在特定的 Windows XP Embedded 运行映像中,应用程序也可以使用其他的服务,例如组件对象模型(COM)。另外,应用程序还可以使用所有 Windows XP Professional 支持的其他技术,包括COM+、DirectX和 .NET 技术。
网友评论