從Pocket PC到Mobile 再到Windows Phone
2000年4月19日的紐約中央火車站前,當(dāng)年剛剛擔(dān)當(dāng)微軟CEO的史蒂夫?鮑爾默(Steve Ballmer),為全球帶來(lái)了PocketPC,一舉打破了Palm在手持信息工具上的強(qiáng)勢(shì)地位。而11年后的2011年11月13日,仍然是在紐約,Herald廣場(chǎng),微軟豎立起了一塊近20米高的Windows Phone手機(jī)舞臺(tái),為剛剛?cè)蛏?jí)的Mango版Windows Phone猛烈造勢(shì)。
牛頓和Palm時(shí)代的Windows CE
Windows CE 1.0
源起1996年,Palm第一代Pilot以簡(jiǎn)潔代碼和高效率用戶界面,開(kāi)始威脅蘋(píng)果的牛頓掌上電腦時(shí),所有的信息巨頭都相信,個(gè)人電腦將徹底步入手持化的浪潮。作為個(gè)人電腦操作系統(tǒng)上的絕對(duì)巨頭,微軟并沒(méi)有躺在Windows 95的絕對(duì)勝利上瞌睡,而是在Windows 95還處于最后測(cè)試階段,單獨(dú)將winPAD和Pulsa研發(fā)項(xiàng)目合并,開(kāi)啟了新的Pegasus工程研究,目標(biāo)只有一個(gè),基于Windows的代碼架構(gòu)和應(yīng)用接口傳統(tǒng),開(kāi)發(fā)一種極度精簡(jiǎn)的系統(tǒng)。很快在1996年10月的Comdex大會(huì)上,微軟拿出了一套名為Windows CE 1.0E的華麗系統(tǒng),有著類似Windows95的窗口界面,但對(duì)于當(dāng)時(shí)的掌上低功耗處理器而言,Windows CE還是太重。即便1998年微軟在優(yōu)化代碼和整合應(yīng)用上付出努力,拿出了支持彩色屏幕的2.0版Windows CE,但當(dāng)時(shí)的消費(fèi)市場(chǎng)依舊無(wú)法接受微軟對(duì)于掌上信息社會(huì)的“小電腦”設(shè)計(jì)思路。
盡管2.0版的CE還無(wú)法對(duì)抗Palm,但喬布斯此時(shí)已經(jīng)終結(jié)了蘋(píng)果的牛頓系統(tǒng),同時(shí)Windows CE也延伸出在信息家電和嵌入式設(shè)備上的諸多嘗試,并且在2000年4月的CES上,將日漸成熟的Windows CE引入到了3.0時(shí)代。原本強(qiáng)調(diào)多媒體和復(fù)雜界面,一直是CE的效率短板,但此時(shí)掌上處理器已經(jīng)由摩托羅拉16MHz的龍珠新片,進(jìn)化到了70MHz的MIPS和206MHz的ARM芯片,也是這個(gè)時(shí)代Windows CE真正得到了全球大多數(shù)消費(fèi)電子制造商的認(rèn)同。3.0時(shí)代的Windows CE設(shè)備,微軟重新對(duì)自己的掌上設(shè)備予以定義:Pocket PC,一個(gè)更生活化的名字。
超越口袋的Mobile進(jìn)化

Pocket PC已經(jīng)提供了非常完善的功能
最初的Pocket PC依舊定位于個(gè)人數(shù)字助理的角色,手寫(xiě)輸入和個(gè)人電腦的多媒體體驗(yàn),幾乎讓當(dāng)時(shí)康柏的iPaq橫掃。ActiveSync的程序同步工具,以及Media Player和掌中Office,奠定了微軟在手持設(shè)備領(lǐng)域的特色,也正是依靠這種個(gè)人電腦的體驗(yàn)習(xí)慣,微軟Win CE系統(tǒng)慢慢開(kāi)始撼動(dòng)Palm,通過(guò)Pocket PC 2002版的ARM架構(gòu)統(tǒng)一,以及2002年2月發(fā)布的Phone Edition升級(jí)包,讓我們看到了整個(gè)智能移動(dòng)通信設(shè)備的未來(lái)趨勢(shì)。這種軟件和硬件上的定義,深深的對(duì)后來(lái)的Symbian、 iPhone、Android甚至WebOS和Meego系統(tǒng),都影響深遠(yuǎn)。另一個(gè)對(duì)于生態(tài)的影響在于游戲,以往手持設(shè)備上游戲開(kāi)發(fā)和移植只限于2D的簡(jiǎn)單紙牌游戲,微軟統(tǒng)一化的ARM芯片和Win CE架構(gòu),極大地精簡(jiǎn)了游戲開(kāi)發(fā)難度,尤其是3D游戲的優(yōu)化效率大為提高,讓《帝國(guó)時(shí)代》和《古墓麗影》的手持游戲成為可能。
而隨著互聯(lián)網(wǎng)的功能化需求,微軟也在不斷的讓W(xué)in CE進(jìn)化,研發(fā)代號(hào)Talisker的Windows CE.Net,幾乎以早期移動(dòng)互聯(lián)網(wǎng)需求為目標(biāo),革新很多Win CE的底層代碼,不僅在于優(yōu)化了電源管理系統(tǒng),更將當(dāng)時(shí)的IE 5.5瀏覽器和DirectX 8引入到了Pocket PC之上。這種升級(jí)帶來(lái)了微軟重新更名的Windows Mobile 2003,此時(shí)的Windows CE內(nèi)核版本號(hào)已經(jīng)進(jìn)化到了4.2,Wi-Fi和藍(lán)牙,這些當(dāng)年極端前衛(wèi)的技術(shù)應(yīng)用模塊都被快速的引入,這也讓微軟更堅(jiān)定了涉足智能手機(jī)領(lǐng)域的決心。
真正的里程碑還是Windows Mobile 5.0,大量的系統(tǒng)更新,不僅僅在于宏達(dá)電子和惠普的實(shí)用化手機(jī)產(chǎn)品投產(chǎn),更開(kāi)始讓微軟越來(lái)越重視對(duì)第三方開(kāi)發(fā)者的代碼管理和API支持。盡管并不像后來(lái)蘋(píng)果通過(guò)應(yīng)用市場(chǎng)建立起來(lái)的商業(yè)生態(tài)系統(tǒng),但對(duì)比當(dāng)時(shí)Palm和Symbian的開(kāi)發(fā)環(huán)境而言,為Windows Mobile系統(tǒng)進(jìn)行開(kāi)發(fā)在當(dāng)時(shí)已經(jīng)是一個(gè)有獲利方式的程序項(xiàng)目,即便當(dāng)時(shí)依舊只有販賣拷貝授權(quán)的軟件商業(yè)思維。此后的Windows Mobile 6.0和6.5,更是將自己定位于智能手機(jī)系統(tǒng),觸摸屏幕和九鍵結(jié)構(gòu),微軟以Smartphone作為自身系統(tǒng)注腳,并且逐漸累積了數(shù)千款高質(zhì)量的第三方程序。
最后一個(gè)版本的Windows Mobile 6.5
Windows Phone新生態(tài)和界面革命
2007年iPhone爆發(fā)式的增長(zhǎng),不僅僅打擊了Symbian和黑莓,對(duì)于微軟的智能手機(jī)也側(cè)面帶來(lái)了沖擊。關(guān)鍵在于iPhone的多點(diǎn)觸摸屏幕,打破了以往智能手機(jī)的指點(diǎn)筆結(jié)構(gòu),進(jìn)而顛覆了以往傳統(tǒng)的系統(tǒng)界面。無(wú)疑源自Pocket PC和Windows Mobile時(shí)代的用戶界面,也受到了前所未有的影響,適應(yīng)手指觸摸和便捷的App應(yīng)用市場(chǎng),成為了iPhone流行后,整個(gè)消費(fèi)群體對(duì)于未來(lái)智能手機(jī)的需求共識(shí)。
也正是基于這種對(duì)于新用戶界面和應(yīng)用生態(tài)模式的認(rèn)識(shí),微軟選擇了停止Windows Mobile,而是催生全新的Windows Phone系統(tǒng)平臺(tái),盡管在其間出現(xiàn)過(guò)Kin和Courier的試驗(yàn)項(xiàng)目,但是Windows CE依舊,版本號(hào)也從6.0RC3升到了7.0。不僅僅是新的Metro UI,以及應(yīng)用程序Cab到Xap的格式封包變化,對(duì)于生態(tài)系統(tǒng)而言,開(kāi)發(fā)工具上Windows Phone似乎更具親和力,尤其是對(duì)于曾經(jīng)在涉獵過(guò)Windows Mobile平臺(tái)的開(kāi)發(fā)者,相同的類庫(kù)和開(kāi)發(fā)語(yǔ)言,F(xiàn)#和VB.NET讓W(xué)indows Phone編碼變得更簡(jiǎn)單,尤其是Silverlight平臺(tái)的UI界面定制輔助,不再依賴稍顯復(fù)雜的.NET Compact Framework,而是Silverlight平臺(tái)所見(jiàn)即所得的Template。
Metro UI最初應(yīng)用于Zune HD之上
Windows Phone友好的開(kāi)發(fā)工具
Windows Phone正在努力打造的新生態(tài),之于微軟家庭游戲平臺(tái)Xbox也頗有故事,盡管Windows Phone的Metro UI是全新設(shè)計(jì)的,但是其中與Zune HD依舊有很多瓜葛,這也體現(xiàn)在程序員生態(tài)的開(kāi)發(fā)工具之上,以XNA工具套件來(lái)制作的Xbox和Zune游戲,幾乎只需要簡(jiǎn)單修改就可以直接移植到Windows Phone之上,這要比Windows Mobile平臺(tái)上的Native更容易的多。正如同Windows Phone項(xiàng)目工程負(fù)責(zé)人Joe Belfiore在諾基亞大會(huì)現(xiàn)場(chǎng)說(shuō)的那樣:“Windows CE基因,所帶來(lái)的簡(jiǎn)單,將讓W(xué)indows Phone的生態(tài)開(kāi)發(fā)者自然而然產(chǎn)生一種親切感,而同時(shí)又能在Metro UI上展示出獨(dú)特的功能體驗(yàn)?!?/P>
關(guān)注我們


