Windows CE是微软公司在嵌入式操作系统市场上的一个非常重要的产品,于1996年首次发布。起初Windows CE并不是非常的成功,直到Windows CE3.0的推出,它才真正的被世人所接受。与Windows98/2000/XP的API相比,Windows CE中的应用程序接口(API)是一个精简的WIN32 API,是桌面Windows系统API的一个子集。这就使得很多原来基于桌面Windows开发的应用程序在经过很少的改动以后,就可以用于Windows CE中。但是在某些情况下,由于Windows CE中的API和与标准的桌面Windows API之间存在一定的差异,这就导致了我们的开发人员需要采取别的办法来实现这些功能。同时,由于Windows CE支持的系统内存容量和显示屏幕面积非常的有限,也使得我们的开发人员不得不仔细考虑与硬件相关的因素。为了更好的了解Windows CE,我们首先来看一下它的如何产生的。
在PC时代,人们就一直在梦乡拥有一种可以随身携带的计算设备,这种设备体积小、方便携带、具备一定的计算能力、可以满足一般办公需要等功能,正是这种需求,促使了掌上电脑的产生。掌上电脑的出现极大的改变了人们的生活,学习方式和工作习惯。很多人因此抛弃了传统的记事本、计算器、电话本等;掌上电脑的使用率也在逐渐的提高,甚至成为了人们生活的必需品。
Apple公司于1993年推出的Newton可以算是掌上电脑的开始,因为它已经具备了现代掌上电脑的雏形。Newton功能强大,可上网,可与PC机和Mac机同步,支持手写识别。但是由于速度慢、体积大、营销不力等原因,Newton并没有在市场上取得成功,最终不得不于1998年停产。
当Newton还在艰难挣扎的时候,California一个叫做Palm Computing的公司却是一片繁荣。它生产的设备价格比Newton便宜,其产品PalmPilot一跃成为历史上销售最快的电子设备。Palm和它的PalmPilot很快成为技术工业的宠儿。1998年Palm发布了第三代掌上电脑Palm III。Palm III使用的是Palm OS 3.0操作系统,拥有2MB容量的内存和2MB的Flash Rom,并且支持红外传输。图2-1和图2-2为当时非常流行的Palm III掌上电脑。
掌上电脑的巨大成功,自然引起了微软公司的注意,于是在微软公司的内部就开始了名为“portable PC solution”的项目,该项目的名称有很多,最后更名为Windows CE。