WindowsCE开发历史变迁
十年了,我终于要离开这座城市了。收拾东西的时候居然翻出了一个多年前买的PDA。插上电源又看到了熟悉的WindowsCE开机画面,我感慨万千。原来这十年我身边始终没有改变过的只有WindowsCE而已。不管我是得意还是落魄。选择了做WindowsCE开发我从不后悔。
WindowsCE是什么呢?是让我在这个城市混了十年的饭碗。是让我得以衣锦还乡的恩公。^_^走之前我决定想好好的说一说这个好伙伴。留给我的同行或者未来的同行们。就算最后为这个城市的同行们做一些贡献。
它是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,图形用户界面相当出色,可以当作是精简的Windows95哦。
WindowsCE并非是专为单一装置设计的,微软旗下的WindowsCE作业系统的产品大致分为:
PocketPC(掌上电脑);
HandheldPC(手持设备);
AutoPC(AutoPC是WindowsCE的一种应用模式,多用在一些车载电脑、工业自动控制等场合,可按客户需要修改输入输出方式而不限定使用原有的程序)。
早在96年,卡西欧推出第一款采用WinCE1.0操作系统的蛤壳式PDA,当时Paim操作系统在PDA市场上非常成功,几乎成为了整个PDA产品的代名词。WinCE1.0的设计目标是可以使熟悉桌面Windows的用户易于上手和容易使用。
PDA必须能够放进口袋这一点已经在当时的消费者心目中根深蒂固了,WindowsCE1.0面世预示着微软进入了嵌入式和PDA市场。
由于很多内外因素的存在,1998年WinCE2.0在改变策略之后问世,它开始向PDA市场全力冲刺,WinCE2.0是微软第二代和第三代为H/PC的底层操作系统,同时也是今天PocketPC的鼻祖哟。
如果说CE1.0引入了Windows95图形界面,那么到了CE2.0的时候,图形界面已经有些像Windows98了。
从2.0开始WindowsCE已经是一个模块化的嵌入式操作系统了。CE2比CE1.0快的多;在通讯能力上也得到了很大的增强;支持很多外设硬件的内核和驱动的分层设计;最引人注目的是支持各种以太网适配器、模拟调制解调器、红外网络等;HandheldPC还增加了彩屏支持。
在2000年4月WindowsCE3诞生的时候,PocketPC同时也问世了。PocketPC操作系统一出现,很快就得到各大PDA公司的重视并纷纷采用其系统,其中当时比较受人关注一款机器就是Compaq康柏iPAQPocketPC最初看到iPAQH3600PocketPC的用户都会被其时尚流畅的外形设计和清晰的12bit彩色液晶显示屏所吸引。
WindowsCE3预示了Windows移动设备开发的实质改变。在PocketPC中充分挖掘了CE3内核中新的功能,最终导致了PocketOffice被添加进PocketPC。
2001年开始,微软内部的开发开始改变方向了,慢慢在移动应用方面逐渐增强。同年春天,PocketPC阵营为他们出售的第一百万台运行WinCE操作系统的掌上电脑而庆祝。这个骄人的战绩是在很短的时间内取得的,因为其时离第一台PocketPC掌上电脑的诞生只过了一年哦。
2002年1月份推出的首个以.Net为名的操作系统,WindowsCE.NET4.0发布了。WinCE.Net是WinCE3.0的升级,同时还加入.NetFramework精简版,支持蓝牙和.Net应用程序开发。它改变了虚拟内存的管理方式,将每个应用程序的虚拟内存空间扩大了1倍。
而基于WindowsCE4.0的设备最早是在2002年3月问世的,同年6月也出现了消费性电子产品WindowsMobile2003(PocketPC2003)。
2004年5月份微软推出了WinCE5.0,已加载了目前市面上手机能够实现的所有基本功能,对于日常使用来说已经足够,它拥有较快的运行速度、良好的系统稳定性及实用的随机软件;在开发环境上,兼容于.NETCompactFramework,让学习.NET的程序开发技术人员能迅速的在搭载WindowsCE.NET系统的装置上开发应用程序。
另外,由于WinCE5.0开放了250万行源代码程序,使个人或者厂商都能够下载源代码加以修改使用,所以WinCE5.0成为了微软第一个提供商业用途衍生授权的操作系统。
采用WinCE5.0的PDA的应用软件丰富强大;娱乐功能繁多,可以提供画面素质出色的3D游戏等等;最主要的是,WinCE5.0系统可与PC机的Windows平台相互沟通、交换与分享信息,所以最大的优点就是,可以在PDA和PC机之间做资料的同步处理,保持最新的日常个人信息,轻轻松松更新档案。
2006年11月,嵌入式平台WindowsXPEmbeddedCE6.0正式上市。在WindowsXPEmbedded诞辰十周年之际,微软100%毫无保留地开放了CE6.0内核,比CE5.0的开放比例整体高出进一倍。这让嵌入式开发者们可以自由选择他们所需的源代码,然后编译并构建自己独特的操作系统。
WindowsCE6.0的主要革新是在内核上,相对于5.0版本,6.0改进了操作系统的构架,每个进程可以进行最大2GB空间的寻址,而且,最大的进程数量已经从32个增加到32,000个,性能得以提升30%。6.0能最大程度地发挥32位CPU的潜力,而且几乎无需改变运行程序系统的需求。
WindowsCE6.0可以称之为一个标准化的操作系统,它可拓展于更广的应用范围:从小型的PLC控制到需要大量内存的可视化程序,全面适用。这让使用该系统的PDA拥有更高的智能和更加便捷的操作,让人们无论是路上、工作或是在家中,均可体验它所带来的极致帮助和享受。
纵观全相,历经了十多年的风雨,WindowsCE将会有更多的改进、更加优越的功能、更快速的反应、给开发者更大的支持……所以,用好你手中的武器,无论在任何时候都要坚持自己的对WindowsCE开发的信念。要知道在WindowsCE的支持下,随着PDA市场的阶段性发展,各种手持设备集中了计算、传真、和网络等多种功能,趋于完善;不仅可用来管理个人信息,还可以上网浏览,收发Email等等。
可以预见,PDA的发展潮流就是计算、通信、网络、存储、娱乐、电子商务等多功能的融合。那么,大家只需要相信自己的眼光,相信PDA产品的未来,“我选择我喜欢”……