分类: C/C++
2008-04-23 21:44:55
移动和嵌入式系统开发
原著:MSDN reporter
翻译:
原文出处:
前言
这个主题介绍当前最新的微软开发资源。本月主要聚焦于移动和嵌入式系统开发。
在接受移动和嵌入式工程项目时,有很多种选择。从一个开发者的观点来看,开发移动式工程时有两种主要的操作系统可供选择:Windows CE .NET
和Windows XP。Windows CE .NET平台中包括可用于Pocket PC和Smartphone的软件以及为运行Windows CE
.NET而专门订制的硬件。另外还有许多卖主能够提供为运行Windows CE .NET而订制的硬件。Windows XP平台包括Windows XP
Tablet PC版。Visual Studio .NET 2003为开发者们提供了一个可以同时针对两种平台的开发工具。在最新版Visual
Studio .NET中集成了Microsoft .NET Compact Framework(压缩框架),它是Microsoft
.NET主框架中的一部分。这个Compact Framework(压缩框架)主要针对于PDAs 和smartphones等资源有限的设备。对于熟悉用Visual
Studio .NET开发应用程序的开发者在面对这类设备时很容易实现过渡。
.NET Compact
Framework(精简框架)支持Windows窗体类,还包括一系列完整的控件,这使得开
发者可以迅速地以一种与底层平台兼容的框架来开发各种各样的用户界面。ADO.NET
和 XML数据类为数据处理提供了完整的支持。在.NET Compact
Framework(压缩框架)还集成了访问网络服务的能力。和完整的.NET主框架一样,调用网络服务就像调用函数一样简单。完整的通用语言运行时(CLR)压缩版针对设备进行了优化并提供了同样的服务,例如实时编辑,内存管理和异常处理等。CLR支持同样的微软中间语言和多语言能力。
Microsoft SQL Server 2000 Windows CE Edition(也叫作SQL Server CE)设计为通过Visual
Studio .NET与.NET Compact Framework(压缩框架)整合在一起以简化智能设备上的数据库应用程序的开发。使用这种新的SQL
Server CE数据供应器并通过CLR管理代码,开发者可以开发出具有高度可扩展性和在断线情况下具有脱机数据管理能力的移动式应用程序。
无论一部设备是一直地或间歇地连接在运行SQL服务器的计算机上,SQL Server
CE都可以使其直接, 高效地访问企业数据。当和SQL服务器一起使用时,SQL Server CE通过融合复制为同步化提供了一些扩展属性。
Visual Studio .NET 2003整合了一个Windows CE
.NET仿真器,因此,即使开发者没有物理设备也可以通过仿真技术来创建和测试智能设备工程项目。Visual Studio
.NET为智能设备工程项目提供了功能强大的调试器并与以桌面型电脑为基础的Visual Studio
.NET调试器兼容。该调试器即适用于物理设备和仿真器。
Visual Studio .NET 2003还整合了Windows Mobile(针对Pocket PC和Smartphone)和Windows
XP Tablet PC Edition 的SDKs,从而开发者可以使用平台的特性。The Tablet PC
SDK使得开发者可以应用针对Windows XP平台的手写和语音扩展。The Windows Mobile
SDKs包括仿真器可以仿真最新的平台发布版,使得开发者即使在没有物理设备的情况下也可以在新的平台上测试他们的解决方案。
如果用户想开发移动式网络应用程序,那么可以使用ASP.NET 移动式控件。这种面向服务器的技术使得ASP.NET可以由一个单一代码内核扩展为各种各样的移动式设备。这些设备包括Wireless
Markup语言和cHTML蜂窝电话以及PDAs。
为了解开这些解决方案的神秘面纱,MSDN专门创建了MSDN移动嵌入式开发中心(MSDN Mobile and Embedded Developer
Center)。该站点涵盖了基于上述各种平台的应用程序开发,从Smartphone所用的Windows移动式软件到Windows XP Tablet
PC Edition,应有尽有。该站点还提供了移动式服务器技术和服务。
希望进一步学习移动式应用程序开发的开发者们可以关注一下在三月底于圣弗朗西斯科召开的微软2004移动开发研讨会,关于会议的最新情况可登陆查看