(转载自搜狐数码)从Pocket PC到Windows Mobile进化到WPhone
标签:
windowsmobilewindowscewindowsphonemicrosoft |
分类: 他山之石 |
2000年4月19日在纽约中央火车站前,刚刚担当微软CEO的史蒂夫•鲍尔默(Steve Ballmer)为全球带来了Pocket PC,一举打破了Palm在手持信息工具上的强势地位。而11年后,即2011年11月13日,在纽约海德广场,微软建造起一个近20米高的Windows Phone手机舞台,为刚刚全球升级的代号为Mango的Windows Phone造势。
牛顿和Palm时代的Windows CE
源起1996年,Palm第一代Pilot凭借其简洁代码和高效率用户界面,开始威胁苹果的牛顿掌上电脑时,所有的信息巨头都相信,个人电脑将彻底步入手持化时代。作为个人电脑操作系统上的绝对巨头,微软并没有躺在Windows 95的绝对胜利上打瞌睡,而是在Windows 95还处于最后测试阶段,单独将Win PAD和Pulsa研发项目合并,开启了新的Pegasus工程研究。目标只有一个,基于Windows的代码架构和应用接口传统,开发一套极度精简的系统。很快在1996年10月的计算机分销商展览(Comdex)大会上,微软带来了一套名为Windows CE 1.0E的华丽系统,有着类似Windows 95的窗口界面,但对于当时的掌上低功耗处理器而言,Windows CE还是太重。即便1998年微软在优化代码和整合应用上付出努力,拿出了支持彩色屏幕的2.0版Windows CE,但当时的消费市场依旧无法接受微软对于掌上信息社会的“小电脑”设计思路。
尽管2.0版的Windows CE还无法对抗Palm,但乔布斯此时已经终结了苹果的牛顿系统,同时Windows CE也延伸出在信息家电和嵌入式设备上的诸多尝试,并且在2000年4月的消费电子展(CES)上,将日渐成熟的Windows CE引入到了3.0时代。原本强调多媒体和复杂界面,一直是Windows CE的效率短板,但此时掌上处理器已经由摩托罗拉16MHz的龙珠芯片,进化到了70MHz的每秒百万条指令(MIPS)和206MHz的ARM芯片,也是这个时代Windows CE真正得到了全球大多数消费电子制造商的认同。3.0时代的Windows CE设备是微软重新对自己的掌上设备予以定义:Pocket PC,一个更生活化的名字。
超越口袋的Windows Mobile进化
Pocket PC已经提供了非常完善的功能
最初的Pocket PC依旧定位于个人数字助理的角色,拥有的是手写输入和个人电脑的多媒体体验。ActiveSync的程序同步工具,以及Media Player和掌中Office,奠定了微软在手持设备领域的特色,也正是依靠这种个人电脑的体验习惯,微软Windows CE系统慢慢开始撼动Palm,通过Pocket PC 2002版的ARM架构统一,以及2002年2月发布的Phone Edition升级包,让我们看到了整个智能移动通信设备的未来趋势。这种软件和硬件上的定义,对后来的Symbian、苹果、安卓甚至WebOS和Meego系统都影响深远。另一个对于生态的影响在于游戏,以往手持设备上游戏开发和移植只限于2D的简单纸牌游戏,微软统一化的ARM芯片和Windows CE架构,极大地精简了游戏开发难度,尤其是3D游戏的优化效率大为提高,让《帝国时代》和《古墓丽影》的手持游戏成为可能。
而随着互联网的功能化需求,微软也在不断升级Windows CE,研发代号为Talisker的Windows CE.Net,这几乎以早期移动互联网需求为目标,革新了很多Windows CE的底层代码。不仅优化了电源管理系统,更将当时的IE 5.5浏览器和DirectX 8引入到了Pocket PC之上。这种升级带来了微软重新更名的Windows Mobile 2003,此时的Windows CE内核版本号已经进化到了4.2,而且Wi-Fi和蓝牙这些当年极端前卫的技术应用模块都被快速的引入,这也让微软更坚定了涉足智能手机领域的决心。
真正的里程碑还是Windows Mobile 5.0,不仅有大量的系统更新和HTC及惠普 Windows Mobile 5.0实用化手机投产,而且微软开始越来越重视对第三方开发者的代码管理和API支持。尽管与后来苹果通过应用市场建立起来的商业生态系统不同,但对比当时Palm和Symbian的开发环境而言,为Windows Mobile系统进行应用开发在当时已经是一个有获利方式的程序项目。此后的Windows Mobile 6.0和6.5,更是将自己定位于智能手机系统,拥有触摸屏幕和九键结构。微软以Smartphone作为自身系统注脚,并且逐渐累积了数千款高质量的第三方程序。
Windows Phone新生态和界面革命
2007年苹果爆发式的增长,不仅仅打击了Symbian和黑莓,对于微软的智能手机也侧面带来了冲击。关键在于苹果的多点触摸屏幕,打破了以往智能手机的指点笔结构,进而颠覆了以往传统的系统界面。无疑源自Pocket PC和Windows Mobile时代的用户界面,也受到了前所未有的影响,适应手指触摸和便捷的App Store这种应用市场,成为了苹果流行后,整个消费群体对于未来智能手机的需求共识。
微软基于对新用户界面和应用生态模式发展方向的敏锐认知,选择了停止Windows Mobile,并开始投入到催生全新的Windows Phone系统平台中,与此同时Windows CE的版本号也从6.0 RC3升到了7.0。不仅仅是新的Metro UI,以及应用程序Cab到Xap的格式封包变化,对于生态系统而言,在开发工具上Windows Phone似乎更具亲和力,尤其是对于曾经在涉猎过Windows Mobile平台的开发者来说,相同的类库和开发语言(F#和VB.NET)让Windows Phone编码变得更简单,尤其是Silverlight平台的UI界面定制辅助,不再依赖稍显复杂的.NET Compact Framework,而是Silverlight平台所见即所得的模板。
Windows Phone正在努力打造的全新生态,与微软家庭游戏平台Xbox和Zune HD MP3播放器也关系密切。比如,Windows Phone全新Metro UI设计就沿用了Zune HD MP3播放器的Metro设计理念,而且Xbox和Zune播放器中的应用都是利用XNA工具套件来开发的。所以这两个平台中的游戏几乎只需要简单修改就可以直接移植到Windows Phone之上,这要比Windows Mobile平台上用Native开发工具开发游戏更简单。正如负责微软副总裁兼Windows Phone项目管理总监Joe Belfiore在2011诺基亚大会现场说的那样:“Windows CE基因所带来的简单,将让Windows Phone的生态开发者自然而然产生一种亲切感,而同时又能在Metro UI上展示出独特的功能体验。”

加载中…