自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

微軟前MVP談"死去"的Windows Mobile

系統(tǒng)
一個微軟前Windows CE MVP 對江河日下的CE在PDA跟手機(jī)領(lǐng)域的發(fā)展歷史.想到要寫這篇文章的時候,心情還是有些沉重的。畢竟自己曾經(jīng)在這個平臺上付出了很多精力與汗水。可以說見證Windows CE的成長,CE也見證了我的成長。但是現(xiàn)在,到了說再見的時候了。

一個微軟前Windows CE MVP 對江河日下的CE在PDA跟手機(jī)領(lǐng)域的發(fā)展歷史.想到要寫這篇文章的時候,心情還是有些沉重的。畢竟自己曾經(jīng)在這個平臺上付出了很多精力與汗水??梢哉f見證Windows CE的成長,CE也見證了我的成長。但是現(xiàn)在,到了說再見的時候了。

嚴(yán)格來想,第一次見到Windows CE應(yīng)該是在2000年左右見到世嘉的Dreamcast游戲機(jī)。Windows CE 2.x,當(dāng)然,Windows CE在DC而言,很好的扮演了嵌入式操作系統(tǒng)的角色,退居幕后。很多年之后我才知道DC原來是用的CE的操作系統(tǒng)。

第一次接觸Windows CE開發(fā)是2002年,Windows CE 3.0,學(xué)院網(wǎng)站服務(wù)器上萬老師放了一個文件夾,是他以前在企業(yè)里面做CE驅(qū)動的時候留下的一些資料。我閑著無事就在學(xué)院服務(wù)器里面亂翻,找到了這個東西,知道了還有CE這么個系統(tǒng)。到微軟網(wǎng)站上下載了CE的開發(fā)工具跟SDK,把自己寫的windows程序沒怎么費(fèi)力氣就編譯運(yùn)行在了CE上,當(dāng)時的感覺是跟Windows這不是一樣么。

對Windows CE的深入理解開始自2004年,我本科將要畢業(yè)的時候,參與了汽車學(xué)院的一個項(xiàng)目,負(fù)責(zé)CE的系統(tǒng)定制跟做一個車載平臺。這個項(xiàng)目讓我第一次接觸了OS層面的開發(fā)。也使我對CE的架構(gòu)跟底層有了深入的了解,也是這個項(xiàng)目,把我?guī)狭饲度胧介_發(fā)的道路。

讀研的時候比較無聊,閱讀了很多CE的資料跟源代碼,甚至花了一年寫了第一本W(wǎng)indows CE的教材。這本教材賣了大概3萬本,給我?guī)砹?0W人民幣左右的收入,現(xiàn)在還有人買。對學(xué)生來說,還沒出校門賺到10W人民幣挺不容易了,所以讀書的時候我比較高傲。但其實(shí)并沒有把這第一桶金繼續(xù)發(fā)酵。這些錢被轉(zhuǎn)化成了在山東威海的半套房子后嘎然而止了,雖然這房子價格翻番了。

后來學(xué)院跟微軟合作開設(shè)CE的聯(lián)合課程跟培訓(xùn),我在學(xué)院上《Windows CE嵌入式系統(tǒng)》這門課,一直至今。

后來我還參加了微軟的認(rèn)證講師培訓(xùn),甚至給好幾個公司做過CE開發(fā)的培訓(xùn)。當(dāng)然我個人不太喜歡培訓(xùn)這個活,跟在學(xué)校的課堂上講課比,很沒趣,所以自08年以后所有的企業(yè)培訓(xùn)邀請我都拒絕了。

07-10年,當(dāng)了4年的微軟Windows CE方向的MVP,11年來香港之前主動放棄了。這算是對我在CE方向上貢獻(xiàn)的最高認(rèn)可吧。

—————————————-

 

 

Windows CE從1996年發(fā)展至今,已經(jīng)有16個年頭了。版本號從1.0翻到了7.0,據(jù)某不愿透露姓名的微軟公司員工透露,下一個版本8.0也在開發(fā)之中了。但是,Windows CE的輝煌年代已經(jīng)遠(yuǎn)去了。

簡單的回顧一下CE的歷史,自己不難作出判斷。

CE誕生于96年,當(dāng)時為什么會想到要搞這么個東西出來?因?yàn)樘O果公司93年發(fā)布了Newton掌上電腦,當(dāng)然,當(dāng)時的蘋果已經(jīng)奄奄一息了,隨時都有可能倒閉,但是Newton這個東西讓微軟看到了掌上電腦的市場。同時起步的還有Palm,也差不多是96年發(fā)布了第一個版本的PDA。CE的第一個版本就是要做一個這種掌上電腦,產(chǎn)品的名字就叫Handheld PC。當(dāng)然,后來的結(jié)果大家都知道,蘋果的Newton跟微軟的H/PC這兩個早產(chǎn)兒誰也沒撈到便宜。之所以說它們早產(chǎn),因?yàn)楫?dāng)時的軟硬件技術(shù)、電池技術(shù)(AAA5號電池)、存儲技術(shù)(內(nèi)存放數(shù)據(jù))、顯示技術(shù)(黑白屏)、網(wǎng)絡(luò)技術(shù)(不能聯(lián)網(wǎng))等都不足以支持一個像樣的OS運(yùn)行,反倒是實(shí)現(xiàn)比較 simple, sometimes naive的Palm賺了便宜。很長一段時間,Palm都是PDA的代名詞,國內(nèi)也有不少山寨的Palm,像聯(lián)想掌上電腦。所以喬布斯回到蘋果后,一上臺就把Newton這個沒前途的東西給干掉了。

CE誕生后,嵌入式領(lǐng)域也慢慢開始發(fā)展起來,微軟發(fā)現(xiàn)在H/PC領(lǐng)域撈不到好處,當(dāng)然,微軟財大氣粗,虧得起,再給你個幾個億美元,在其他領(lǐng)域玩去吧。前面提到的Dreamcast就是一個例子。為此微軟還專門開發(fā)了CE版本的DirectX。

CE最輝煌的時候是誕生10年后,隨著技術(shù)發(fā)展,軟硬件技術(shù)都慢慢成熟了,硬件越來越強(qiáng)大。這個時候,在跟Palm的競爭中,CE的后勁就慢慢體現(xiàn)出來了,這就是后發(fā)優(yōu)勢。最輝煌的時刻是2005年左右我記得,Palm公司宣布采用基于CE的Pocket PC系統(tǒng)作為自己的Palm設(shè)備的操作系統(tǒng)。這無疑宣告CE與Palm的10年抗戰(zhàn)的徹底勝利,Pocket PC在PDA市場一統(tǒng)江湖。我記得很清楚,微軟甚至自豪的在自己的官網(wǎng)上給Palm的設(shè)備做廣告,沒關(guān)系,別買Pocket PC了,買Palm去吧,反正都是我的系統(tǒng)。放到今天來,這是一種什么程度的震撼呢?你就假設(shè)蘋果突然說以后我的Macbook Pro跟Air都預(yù)裝Windows 8了,我自己的OS X不要了,然后微軟的首頁廣告,去買Mac去吧,就是這么瘋狂。

可惜勝利是短暫的,PDA這個市場迅速消亡了。被洶涌而來的智能手機(jī)市場給替代了。PDA的功能成了智能手機(jī)功能的子集。PDA能做的事情智能手機(jī)都能做,兩者價格還差不多。誰會單獨(dú)去買個PDA呢?在新的智能手機(jī)系統(tǒng)的第一輪競爭中,CE的表現(xiàn)只能說勉強(qiáng)不讓群眾失望。微軟02年就開始開發(fā)基于 CE的手機(jī)系統(tǒng),叫Smartphone,我03年在微軟實(shí)習(xí)的時候看過一些公司的內(nèi)部文檔。這個系統(tǒng)完全是針對沒有觸摸屏的按鍵手機(jī)開發(fā)的。也推出過一些實(shí)際的產(chǎn)品。后來手機(jī)迅速發(fā)展到了觸屏?xí)r代,沒關(guān)系,我還有個Pocket PC系統(tǒng),把PPC加個打電話功能,就成了手機(jī)系統(tǒng)了,當(dāng)時叫Pocket PC Phone Edition。后來統(tǒng)一叫Windows Mobile。

為啥說CE的表現(xiàn)是勉強(qiáng)不讓群眾失望?都說不怕神一般的對手,就怕豬一般的隊(duì)友。在第一輪智能手機(jī)系統(tǒng)爭奪戰(zhàn)中,神一般的對手(谷歌、蘋果)當(dāng)時還沒登場。谷歌還是個剛起步的小弟,當(dāng)時還差點(diǎn)被微軟收購。蘋果喬布斯在忙著賣歌還債。上天給微軟安排的是豬一般的對手Nokia及其Symbian系統(tǒng)。對美稍微有一點(diǎn)追求的程序員只要寫過一次Symbian的代碼,肯定就不想再碰第二次了。搞笑的是諾基亞還拉來一群豬組團(tuán)跟微軟斗,叫Symbian聯(lián)盟。一群豬加起來也還是豬,被打散了之后,諾基亞亂了陣腳,開始亂收購公司來跟微軟對抗,QT就是一個例子。其本質(zhì)是諾基亞這個公司沒有軟件基因,沒有系統(tǒng)開發(fā)能力。反過來看微軟,其實(shí)在智能手機(jī)的戰(zhàn)斗中,微軟并沒有推出什么革命性的東西,只是在吃Pocket PC的老本。當(dāng)然,這個老本就夠把豬對手打翻的。不是微軟強(qiáng),是諾基亞太弱了。

還有一個對手是加拿大RIM的黑莓。其實(shí)黑莓跟微軟并沒有非常正面的沖突。黑莓最早壓根就不是個手機(jī),只是個能隨手收郵件的機(jī)器。美國人嗜電子郵件如命,就像中國人嗜QQ一樣。如果2000年左右能有個賣幾百塊錢,能且只能聊QQ的移動設(shè)備,那估計也會大賣。后來才加了手機(jī)功能。黑莓主要占領(lǐng)了企業(yè)市場,CEO最愛。但是微軟一直篤信從大多數(shù)人那里賺少量的錢。跟我D一樣,農(nóng)村包圍城市,比較惡俗的東西喜歡的人比較多,微軟喜歡下里巴人,不喜歡陽春白雪,正所謂曲高和寡。Oracle之于SQL Server,Windows之于Mac,都是一樣的道理。所有美國高管人手10部黑莓又能咋地。何況很多黑莓還是公司給配的,滋生了一批雙機(jī)黨,再買個手機(jī)私用。市場還沒發(fā)展到WM跟黑莓全面正面沖突的時候,神一般的對手就殺到了。

iPhone出來之前,大家都以為蘋果要做一個能打電話的iPod,畢竟當(dāng)年蘋果能賺錢的也就是iPod。有這種觀點(diǎn)的人,真是把蘋果看成波導(dǎo),把 iPhone看成“天語音樂手機(jī)”了。蘋果1挑n,兩記重拳把WM,Symbian等一干人等都打翻在地。第一代iPhone告訴了世人手機(jī)上的人機(jī)交互應(yīng)該這么玩,籠絡(luò)了用戶;第二代iPhone及隨之而來的App Store告訴了碼農(nóng)手機(jī)上的軟件發(fā)布應(yīng)該這么玩;籠絡(luò)了開發(fā)者。這兩個是iPhone革命性的創(chuàng)新。這個時候,CE的10年積累反倒成了累贅,最主要的原因Phone is PC這個假設(shè)是不對的。這個我以前的文章分析過,就不展開了。一波未平,一波又起。被打翻在地的Windows Mobile還沒起身,又被安Google的Android踩上了一腳,永世不得翻身了。微軟畢竟是微軟,壯士斷腕。舍棄了WM,重新開發(fā)了WP7。 WP7還是基于Windows CE的,但是對CE做了層層封裝,已經(jīng)根本看不出CE的樣子來了。

為什么講這么多CE在PDA跟手機(jī)領(lǐng)域的發(fā)展歷史,因?yàn)椴僮飨到y(tǒng)本身并不能創(chuàng)造生產(chǎn)力,要讓一個系統(tǒng)產(chǎn)生價值,一定要由應(yīng)用來推動,CE的定位是通用操作系統(tǒng),越通用越?jīng)]用,就像哲學(xué)一樣讓大家覺得很空,必須要發(fā)展出基于CE的專用系統(tǒng)才行。Windows CE的發(fā)展也是一直是靠應(yīng)用的推動在發(fā)展。應(yīng)用是科技發(fā)展的推動力。比方說你要開發(fā)一個操作系統(tǒng),我想給操作系統(tǒng)開發(fā)一個很酷的新特性。如果開發(fā)出來這些特性沒有應(yīng)用需要,你開發(fā)它干嗎?開發(fā)出來也成了太陽能手電筒了,雖然很酷,但沒用。回顧C(jī)E的發(fā)展歷程,H/PC,Pocket PC,SmartPhone還有Windows Mobile是CE發(fā)展的最大推動力,很多版本的CE的新特性都是為了這幾個應(yīng)用而生的,而這些應(yīng)用平臺上的一些特性又反過頭來反哺CE。比如6.0的大內(nèi)存,比如arm版device emulator,比如有特色的電源管理,比如exchange/push mail等?,F(xiàn)在,這個最大的驅(qū)動力沒了!

CE 7最大的特性是Native Silverlight,用native code(C++/COM)來寫Silverlight很酷的界面。聽著耳熟?對,這不是被某些人吹上天的Win 8上的用戶體驗(yàn)救世主兼C++救世主WinRT么?可惜的是目前的Windows Phone 7不在用,而在用managed code寫界面??瓷先ナ遣皇呛孟裼悬c(diǎn)搞反了?范偉的名言,你等會,有點(diǎn)亂,我縷一下。本來資源受限的手機(jī)系統(tǒng)WP7卻在采用managed code寫代碼,資源相對充裕的desktop/laptop/tablet卻在采用native code寫代碼。這,這是什么情況?覺悟了吧,WP7用managed code僅僅是權(quán)宜之計。等待Windows 8瓜熟蒂落,下一代Windows Phone直接把底下的CE內(nèi)核換成NT內(nèi)核,Desktop/Laptop/Tablet/Phone,所有平臺都是用一個Windows 8!這才是微軟的構(gòu)想。這才是真的Write once, run everywhere。寫一個程序,在平板,在桌面,在筆記本,在上網(wǎng)本,在手機(jī),在游戲機(jī)上都能跑。

構(gòu)想相當(dāng)宏偉壯麗。等會,本文的主角,Windows CE怎么辦?

前文已經(jīng)說過,Windows CE已經(jīng)失去了最大的發(fā)展推動力。就像在海上航行的小船,沒有了動力,只能隨波逐流,隨風(fēng)漂泊,一個大浪打過來,有可能就要葬身魚腹了。 而且Windows也開始支持ARM CPU了,這無疑跟自家小弟搶飯碗。好吧,我們再來重新檢視一下Windows CE還剩下多少“遺產(chǎn)”。

1. 可定制。定制另一個說法叫裁剪,就是把一個整系統(tǒng)給閹割掉一些功能。為什么要裁剪,資源不夠才需要裁剪,否則就放一個完整系統(tǒng),多好。

2. MIPS跟SH CPU支持。MIPS還有人用么?SH是啥CPU,搞CE這么多年,我從來沒見過真的SH。

3. 實(shí)時性很好的內(nèi)核。獨(dú)特優(yōu)勢,但是實(shí)時性應(yīng)用占整個應(yīng)用比例很少(Linus語)。

4. Headless Device支持。沒了界面,怎么跟Linux比,Linux是天生headless。

5. 便宜。這個能便宜的過Android么?何況國內(nèi)還有一堆不花錢用的。

6. Win32兼容。對于碼齡10年以上的老碼農(nóng),像我,可能還有點(diǎn)誘惑力。

7. 電源管理。適合電池供電設(shè)備,但是如果win8可以跑在平板上,這個也不會完全沒有考慮。

8. 部分源代碼開放。對發(fā)展本身關(guān)系不大,Windows內(nèi)核的源代碼也已經(jīng)以學(xué)術(shù)的名義開源了好幾年了,網(wǎng)上都可以下,有影響么?

如此看來,Windows CE一時半會不會掛掉,但是它的應(yīng)用領(lǐng)域可能會被大大的壓縮。從手機(jī)/平板/PDA這個光環(huán)籠罩的大舞臺上走下來,CE也就喪失了80%的市場。剩下的呢?可能會被壓縮在工控,醫(yī)療等一些邊緣化領(lǐng)域。毫無疑問未來幾年,CE要從波峰滑倒波谷了。

那么有沒有可能起死回生,原地復(fù)活呢?得看未來有沒有什么像手機(jī)一樣的有巨大影響力的應(yīng)用來推動了。如果有的話,還是我篤信的嵌入式發(fā)展將要攻克的三個堡壘里面的后兩個——數(shù)字電視,跟智能汽車。不過現(xiàn)在看來,微軟用來占領(lǐng)數(shù)字電視的設(shè)備似乎是XBOX,而不是CE。汽車么,微軟一直在跟福特等幾個公司在談在做。至于會不會爆發(fā)那就不是短期能看出苗頭的事情了。

還有啥要交代的么?學(xué)院那門《Windows CE嵌入式系統(tǒng)》的課怎么辦?我看2012年入學(xué)的培養(yǎng)計劃里面還有這門課,學(xué)校大綱調(diào)整總是滯后好多年。

不負(fù)責(zé)任的說,好辦,反正現(xiàn)在國內(nèi)的大學(xué)里面凈教過時的東西,早就過時的16位的匯編語言,foxpro,VB6,Delphi,甚至 Dreamweaver都允許教,為啥不允許我教即將過時的CE?反正可以狡辯是掌握原理么,好像一扯到原理就可以瞬間變成永恒。負(fù)責(zé)任一點(diǎn),可以與時俱進(jìn),兩頭肥,中間細(xì),多講ARM跟WP7,少講CE本身?;蛘吒纱嗤Un把Linux/Android學(xué)扎實(shí)。

————————————————————–

最后,必須說一句了,本文僅代表個人觀點(diǎn)。不代表Microsoft/Google/Apple等任何公司。

【編輯推薦】

  1. 福布斯:Windows 8證明PC末日論言過其實(shí)
  2. 如何保證云中Windows Server安全?
  3. Windows 8體驗(yàn)--強(qiáng)大的系統(tǒng)也有不足
責(zé)任編輯:Yeva 來源: cnbeta
相關(guān)推薦

2009-06-01 15:57:59

Bing必應(yīng)

2009-03-06 19:14:41

Windows Pho微軟

2009-05-19 10:44:23

微軟Windows mob移動OS

2009-08-20 10:41:18

Windows Mob

2009-07-29 09:24:35

Windows Mob軟件商店微軟

2009-09-18 08:56:35

Windows Mob在線商店

2009-03-02 18:04:06

微軟虛擬化Windows

2010-03-26 09:13:00

Windows Mob系統(tǒng)更新

2009-05-15 08:40:35

Windows 7微軟操作系統(tǒng)

2011-12-16 14:17:59

微軟MVPWindows Pho

2009-03-12 08:39:08

Windows Mob移動操作系統(tǒng)

2011-12-16 14:05:44

微軟MVP云計算

2009-04-01 08:24:26

Windows Mob移動OS微軟

2011-10-18 14:28:05

岳雷TechED 2011

2009-09-17 17:10:33

Windows Mob

2012-12-17 16:13:02

Windows 8體驗(yàn)

2009-02-20 09:17:27

Windows 7啟動畫面構(gòu)思

2012-11-05 14:57:50

MVP

2009-02-11 09:02:30

Windows MobApp Store手機(jī)軟件

2009-04-16 08:05:27

Windows Mob微軟移動OS
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號