用.NET构建Windows CE应用程序

ZDNet软件频道 时间:2003-03-11 作者:BUILDER.COM |  我要评论()
本文关键词:
基于去年我在Windows CE开发环境下使用.NET的工作经验,我认为我们可能会看到Windows CE开发的爆炸性发展——正如引入了VB之后的Windows那样。
本文译自Builder.com 开发Windows CE设备的应用程序是一件魔术般复杂的任务。尽管微软公司发布了两种与Visual Studio 6.0配套使用的开发者工具套件,但都没有被广泛使用:嵌入式Visual C++(eVC)以及嵌入式Visual Basic(eVB)工具套件的主要用户分别是那些编写系统程序以及垂直应用程序的公司。

事实上,许多公司在首次尝试使用eVB工具套件编写CE垂直应用程序后,常常不得不用eVC工具套件重写那些应用程序。eVB的这个严重问题与设备的Windows CE运行时刻的要求(这将导致性能以及内存利用与分配问题)有关。结果导致:在Windows CE环境下编写以及调用的绝大多数应用程序必须用C或者C++开发。

我们可以这么思考该问题:如今Windows CE开发的状态与在Visual Basic 1.0出现之前的Windows 3.x有相似之处:由于缺乏工具和库的支持,只有不多的程序员在一个并不宽广的领域内工作,而且“几乎是与裸机打交道”。基于去年我在Windows CE开发环境下使用.NET的工作经验,我认为我们可能会看到Windows CE开发的爆炸性发展——正如引入了VB之后的Windows那样。

Windows CE应用程序的类型

你可以用Visual Studio开发两种不同的Windows CE应用程序。Microsoft Mobile Information工具套件(MMIT)允许你建立thin client应用程序,它们可以在其访问设备的基础上用来(morph to)传送信息,。这就Windows CE内建浏览器以及使用WAP的移动电话都可以使用你建立的这种应用程序。当然,这就要求你按照最小共同点(the least common denominator)(WAP)编程并且运行该程序会要求宝贵的全时段连接。

另一个选择是编写驻留在Windows CE设备上并在从设备上自运行的应用程序。你可以通过在该设备上安装.NET框架的精简版(Compact Framework,即CF,约2MB)。你可以使用Visual Studio .NET 2002中两个工具(MMIT以及CF)中的任何一种(下载并安装它们的软件开发工具包)。Visual Studio .NET 2003将会把这两个工具集成到开发工具里。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134