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