從2010年10月Windows Phone正式誕生.到如今2年后. 它市場(chǎng)表現(xiàn)如何呢? 找到了IDC關(guān)于全球智能手機(jī)權(quán)威統(tǒng)計(jì)數(shù)據(jù)如下:
Windows Phone 7/Windows Mobile 在 2012 年第三季度的份額為 2%,第三季度全球出貨量 360 萬(wàn)部。同比去年第三季度的 150 萬(wàn)部,Windows Phone 整體增長(zhǎng) 140%.
windows phone目前排在第五位.隨著今年4月份正式在國(guó)內(nèi)落地.2年后這樣的市場(chǎng)份額數(shù)字似乎在基于IOS和Android之后.已經(jīng)讓人無(wú)法忽視其存在.作為最早WP用戶(hù)之一.從Windows Phone誕生到經(jīng)歷Mango7.5版本更新改善到今天第三個(gè)基于精簡(jiǎn)Windows 8 NT內(nèi)核重大版本W(wǎng)indows Phone 8的蛻變.
Windows phone 8帶來(lái)哪些重大改變?
估計(jì)很多人都沒(méi)有關(guān)注官方針對(duì)Windows Phone 到現(xiàn)在版本更迭信息.如下:
Windows Phone
7.0.7004 初始版Windows Phone 7
7.0.7008 改善軟件更新效率
7.0.7390 代號(hào)“NoDo”更新,增加剪貼功能,加快應(yīng)用打開(kāi)速度,更深度集成Facebook
7.0.7392 移除無(wú)效軟件憑證
7.0.7403 Windows Phone 7.5更新前期準(zhǔn)備
7.10.7720 “Mango”更新,提供包括多任務(wù)支持、Twitter集成、強(qiáng)化Bing Search等超過(guò) 500項(xiàng)更新,并加入對(duì)正體中文、簡(jiǎn)體中文、日文、韓文等多國(guó)語(yǔ)言支持。Windows Phone 7品牌名稱(chēng)更改為Windows Phone 7.5
7.10.7740 修正Microsoft Exchange Server 2003傳送電郵及接收留言時(shí)所遇到的問(wèn)題。
7.10.8107 修正虛擬鍵盤(pán)突然消失等小毛病,新增對(duì)LTE網(wǎng)絡(luò)的支持
7.10.8773 “Tango”更新,降低硬件要求,支持120種語(yǔ)言,并改善多媒體短信傳送功能。有關(guān)更新已逐步發(fā)布。
7.10.9009 Windows Phone 7.8發(fā)布修改開(kāi)始屏幕,增加磁貼(Tile)定制化,諾基亞會(huì)為L(zhǎng)umia系列帶來(lái)更多新特性。
8.00.9909 Windows Phone 8發(fā)布,wp8放棄WinCE內(nèi)核,改用與Windows 8相同的NT內(nèi)核。
從如上官方的發(fā)布更新版本號(hào)來(lái)看.分別在7.0.7004、7.0.7720和8.00.9909發(fā)生過(guò)三個(gè)大的版本更新.但Windows phone 8發(fā)布則是從內(nèi)核層級(jí)上顛覆原來(lái)WP7架構(gòu)設(shè)計(jì).眾所周知WP7是基于Windows Embedded CE 7.0內(nèi)核.導(dǎo)致現(xiàn)有WP7硬件局限. 只能支持單核處理器.而在WP8 則放棄CE內(nèi)核.采用于Windows 8相同的NT內(nèi)核.WP至此也告別單核時(shí)代.
那么Windows Phone 8 Native API和Windows 8 具體兼容關(guān)系是? 請(qǐng)參見(jiàn)下圖[可以點(diǎn)擊看大圖]:
上圖列出了Windows Phone 8 native API.圖中綠框代表為Windows 8 SDK的子集或者與Windows 8 SDK相同.白框表示是Windows Phone 8新引入的API.[點(diǎn)擊圖片看大圖]
Windows Phone 8 增加采用Native Development on C++.從上圖可以看出Windows Phone 新增的Native API并不多.WP8 支持Windows 8 SDK很大一部分.這對(duì)開(kāi)發(fā)人員意味可以再兩個(gè)平臺(tái)之間共享代碼.類(lèi)似已有的諸如計(jì)算、圖形引擎也可以快速移植到Windows Phone 8上來(lái).當(dāng)然除了支持Native 開(kāi)發(fā)外.WP8還支持Direct3D。這意味著原來(lái)PC上基于DirectX的游戲可以方便快速移植到Windows Phone中來(lái)。這同樣意味著基于managed框架的游戲性能問(wèn)題也會(huì)得以解決.
雖然Windows Phone 8 API大部分Windows RT相同.但是Ms還是在增加一些Windows 8沒(méi)有的API.雖然JavaScript在Windows 8可以訪問(wèn)WinPRT API.但在WP8中JavaScript則無(wú)法訪問(wèn)WinPRT API. 針對(duì)那些沒(méi)有改寫(xiě)的Native API可以通過(guò)標(biāo)準(zhǔn)的Com/Win 32技術(shù)調(diào)用來(lái)實(shí)現(xiàn).
這也意味著WP8應(yīng)用可以更方便向Windows 8Pc移植[可以以極小的代價(jià)移植Windows Metro Application以及Windows RT版應(yīng)用.因?yàn)锳RM與X86構(gòu)架的原因.可移植的應(yīng)用必須是.NET編寫(xiě)的Application. C與C++程序必須重寫(xiě)代碼].Windows Phone 8將兼容所有的WP7的應(yīng)用.但因?yàn)閮?nèi)核變更.所以導(dǎo)致所有的WP8應(yīng)用程序無(wú)法再WP 7.5/8上運(yùn)行.屬于單向兼容.
在WP7 時(shí)代移植詬病的開(kāi)發(fā)Native API正式在WP8得到終結(jié). WP8 開(kāi)始想所有的開(kāi)發(fā)者開(kāi)發(fā)原生代碼[C、C++].由于基于相同的核心機(jī)制.WP8也首次支持ARM構(gòu)架下的Direct3D硬件加速.應(yīng)用性能將得到提升.
可能很多人都已經(jīng)知道現(xiàn)在所有的WP7.5設(shè)備都無(wú)法升級(jí)WP8.不過(guò)微軟對(duì)這個(gè)版本用戶(hù)也會(huì)發(fā)布對(duì)應(yīng)Windows Phone 7.8更新.其實(shí)關(guān)于微軟這麼做目的正確解讀是.在WP 7.8中它將反向移植部分的Windows Phone 8功能至原來(lái)的操作系統(tǒng),包括新版的首頁(yè)設(shè)計(jì)等. 在7.8硬件支持下部分功能.
更多細(xì)節(jié)請(qǐng)參考LiveSino整理的Windows Phone 8發(fā)布會(huì)圖文直播. 這里就不在贅述了.
說(shuō)了這么多.Windows Phone 8新的平臺(tái)前景如何呢?
作為最早Windows Phone 用戶(hù)和開(kāi)發(fā)者之一.我不知道各位如何看Windows Phone 平臺(tái)未來(lái)的走向.在經(jīng)歷了Windows Phone 從誕生到今天衍化出WP8版本.其實(shí)從本質(zhì)上來(lái)說(shuō)它并不是WP7進(jìn)化版本.也和以往Windows Ce 智能手機(jī)也無(wú)任何具體的關(guān)系.它更像是一個(gè)微軟在面臨有限市場(chǎng)局面情況下.推出一款立志與打通用戶(hù)桌面Pc和移動(dòng)平臺(tái)頗具戰(zhàn)略野心的產(chǎn)品. 當(dāng)然反過(guò)來(lái)說(shuō)這也是WP8一個(gè)巨大買(mǎi)點(diǎn).
近日在VentureBeat上發(fā)起一個(gè)關(guān)于Windows Phone 8討論.其中VentrueBeat發(fā)起一些調(diào)查.其中有一篇文章[Developers wary about investing in Windows Phone 8 games].也從主流媒體中也不乏一些理性的思考聲音.在VentureBeat的調(diào)查結(jié)果中.體現(xiàn)了開(kāi)發(fā)商對(duì)Windows 8和Windows Phone 8一種很矛盾的看法:他們喜歡Windows 8但不感冒WP8,原因是他們已經(jīng)在其它移動(dòng)平臺(tái)進(jìn)行了大量投資,除非WP8手機(jī)能吸引到足夠多的用戶(hù)群體,否則開(kāi)發(fā)者沒(méi)有過(guò)多的意愿重復(fù)投資.
而事實(shí)是.微軟已經(jīng)浪費(fèi)了太多的時(shí)間和機(jī)會(huì).現(xiàn)在擺在MS的就是這么一副艱難困境,長(zhǎng)期將注意力和精力關(guān)注在獲利豐厚的桌面端,對(duì)移動(dòng)智能領(lǐng)域和平臺(tái)建設(shè)的重視不夠,導(dǎo)致整個(gè)Windows Phone短期難有起色;而在外部市場(chǎng)上,Google和蘋(píng)果紛紛割據(jù)各自的領(lǐng)地.截止目前第三方統(tǒng)計(jì)Windows Phone Store上應(yīng)用數(shù)量為12.5W.相對(duì)于IOS 70W和Android 60W應(yīng)用數(shù)量. 2年周期Windows Phone 開(kāi)發(fā)環(huán)境和平臺(tái)生態(tài)環(huán)境還有很多需要逐步完善的地方.市場(chǎng)缺乏一定大廠商合作.用戶(hù)群體偏小眾.很難吸引大批開(kāi)發(fā)者在短期時(shí)間內(nèi)轉(zhuǎn)戰(zhàn)到WP平臺(tái).
2012年Ms也如期的發(fā)布Windows 8、Surface和Windows Phone 8. 這么密集產(chǎn)品發(fā)布恐怕也是史無(wú)前例的.那么說(shuō)道這里就留下一個(gè)疑問(wèn)給各位: 這樣密集發(fā)布產(chǎn)品動(dòng)作后 Ms到底能夠在市場(chǎng)和用戶(hù)群贏得多大的效果呢? 我相信每個(gè)人心中都有自己的判斷.或是說(shuō)Windows Phone 8又是一個(gè)新的起點(diǎn).如果時(shí)間足夠長(zhǎng)的話(huà),長(zhǎng)到MS能夠有耐心和精力打造自己的平臺(tái),長(zhǎng)到它爭(zhēng)取到足夠的廠商和用戶(hù).它的命運(yùn)是否在已經(jīng)被侵食不多的市場(chǎng)份額面前能夠絕地反擊呢? 這一切一切的疑問(wèn)還是讓我們拭目以待吧.
作為一個(gè)Windows Phone 平臺(tái)比較早開(kāi)發(fā)者.無(wú)論是出于個(gè)人職業(yè)發(fā)展還是對(duì)這個(gè)平臺(tái)感情而言.都希望WP8后能夠在新的起點(diǎn)真正的揚(yáng)帆起航.正是處于對(duì)這個(gè)平臺(tái)喜愛(ài).但在事實(shí)面前也多少流露出我對(duì)這個(gè)平臺(tái)未來(lái)前景一些擔(dān)憂(yōu)之處.所以我才說(shuō)了如上這些話(huà).大局面前生活還的繼續(xù).從本篇幅開(kāi)始我將開(kāi)始Blog上陸續(xù)更新以Windows Phone 8為主題應(yīng)用開(kāi)發(fā)序列.