Windows Embedded Compact 7王者歸來
近期在與微軟開發(fā)人員的交流中,我能明顯感覺到他們承受的極大壓力,甚至有MVP直接質(zhì)問:WinCE是不是已經(jīng)走向邊緣了?國內(nèi)做WinCE/Mobile開發(fā)的人,應(yīng)該對此也有很深切的感受,Android不僅僅是Windows mobile/windows phone的強(qiáng)大對手,同時(shí)也是WinCE的強(qiáng)大對手。
我知道今年以來,國內(nèi)很多公司陸續(xù)放棄了WinCE/mobile平臺,轉(zhuǎn)向Android,其中最知名的就是魅族了;很多朋友也不得不轉(zhuǎn)變技術(shù)方向,去學(xué)習(xí)Android的開發(fā);連我所在的公司,也大大削減了WinCE開發(fā)人員數(shù)量,而大規(guī)模招聘Andriod開發(fā)人員。在這樣的形式下,微軟推出的Windows CE新的版本——Windows Embedded Compact 7到底表現(xiàn)如何,牽動著很多開發(fā)人員的心。
說起我這幾個(gè)月的使用感受,那真是百味雜陳??偟恼f,WinEC7確實(shí)做了很大的改進(jìn),但這些改進(jìn)是否能讓人耳目一新,是否能讓它打敗競爭對手,還需要市場的考驗(yàn)。好了,閑話少說,下面我們就看看,到底新的版本有了些什么變化:
1、系統(tǒng)開發(fā)和應(yīng)用程序開發(fā)都需要在Visual studio 2008下進(jìn)行,PB7做為其下面的一個(gè)插件。這個(gè)應(yīng)該在預(yù)料之中,但是有一條,可能很多人都接受不了:VS2010既不能用于Windows Embedded Compact 7的系統(tǒng)開發(fā),也不能用于應(yīng)用程序開發(fā)。
據(jù)說之所以這樣,是VS的插件結(jié)構(gòu),每個(gè)版本都會做很大的改動,而因?yàn)閃indows Phone開發(fā)優(yōu)先調(diào)用了相關(guān)人力資源,所以Windows Embedded Compact 7團(tuán)隊(duì)找不到人來做這件事,所以不得不做出妥協(xié)。
2、Silverlight功能的加強(qiáng),在Windows Embedded Compact 6 R3中,微軟***次把Silverlight引入到嵌入式平臺,在新版本中,該功能得到了很大的加強(qiáng),不過依然是只支持C/C++的native code開發(fā),不能使用manage code。
3、無線網(wǎng)絡(luò)的支持得到很大的加強(qiáng),WIFI,藍(lán)牙,CELLCORE部分的支持都比以前的版本強(qiáng)大很多,估計(jì)用它做手機(jī)系統(tǒng),應(yīng)該會比原來容易很多。
4、MFC應(yīng)該是徹底拋棄了,和Windows Embedded Compact 6一樣的是,在CATALOG里面你找不到MFC;和Windows Embedded Compact 6不一樣的是,在OTHER目錄下也沒有了MFC的蹤影。
5、Device Emulator沒有了,Virtual PC取代了這部分功能,增加了對多種設(shè)備狀態(tài)和特性的仿真,使得仿真效果更加逼真,使用起來跟真實(shí)設(shè)備十分接近。
6、新的IE7增強(qiáng)了網(wǎng)絡(luò)瀏覽的體驗(yàn)。
7、支持的CPU類型ARMV***RMV6、ARMV7、MIPSII、X86,原來的SH4,ARMV4I已經(jīng)不支持了。
8、很多驅(qū)動都進(jìn)行了改寫,同時(shí)新增了很多新的驅(qū)動。
9、支持多點(diǎn)觸摸,支持手勢輸入。
以上,是Windows Embedded Compact 7的一些主要變化,還需要大家實(shí)際操作一下,會更有感觸。
歡迎下載試用新一代Windows Embedded CE(Compact 7):
http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx