開(kāi)發(fā)者眼中Windows Phone 7的進(jìn)步與退步

發(fā)布時(shí)間:2010-11-15 10:01    發(fā)布者:李寬
關(guān)鍵詞: Phone , Windows
本文為DevDiv移動(dòng)開(kāi)發(fā)社區創(chuàng )始人吳學(xué)友在Windows Phone 7發(fā)布之際寫(xiě)得了一篇觀(guān)感文章。從Windows Phone 7與對比Windows Mobile6.5到Windows Phone 7與對比主流操作系統,詳盡描述Windows Phone 7的優(yōu)缺點(diǎn),進(jìn)步與退步。

從3月份的CTP(Community Technical Preview,社區技術(shù)預覽版本),到4月的CTP Refresh,然后是7月的Beta版本,正式版本的Windows Phone 7的SDK終于和大家見(jiàn)面了。下面我就從開(kāi)發(fā)者的角度談?wù)刉indows Phone 7:

首先,從對比Windows Mobile6.5開(kāi)始吧。

升級變化之一:編程語(yǔ)言的變化

與Windows Mobile6.5不同,托管代碼成了Windows Phone 7唯一的編程語(yǔ)言,而編寫(xiě)托管代碼將有兩種方式,一種是編寫(xiě)Silverlight的程序,針對一般的手機應用;另外一種方式是編寫(xiě)XNA的程序,更適合游戲的開(kāi)發(fā)。

這里的Silverlight 程序不同于傳統意義上的Silverlight,雖然它是源于Silverlight 3,但是去掉了一部分不適用于移動(dòng)設備的特性,同時(shí)又加入了一些Silverlight 4的特性或者是針對移動(dòng)設備的代碼。另外,傳統的Silverlight程序都是在瀏覽器中執行的;但Windows Phone 7上的Silverlight是脫離瀏覽器單獨運行的。

對于XNA程序,絕大部分國內開(kāi)發(fā)者或許比較陌生。XNA是以前微軟用來(lái)開(kāi)發(fā)XBox上的游戲以及Zune上的應用程序的一套開(kāi)發(fā)工具。不過(guò)由于XBox和Zune一直沒(méi)有正式進(jìn)入國內,國內開(kāi)發(fā)者關(guān)注這方面的內容甚少。XNA的開(kāi)發(fā)環(huán)境是一套基于Visual Studio的,被稱(chēng)為XNA Game Studio的東西。

升級變化之二:對第三方應用限制增多

Windows Phone 7的另一個(gè)顯著(zhù)變化是對第三方應用開(kāi)發(fā)限制增多了,主要包括:

由于Windows Phone 7的第三方軟件不能在后臺執行,只能單任務(wù)。后臺監控短信、電話(huà)等傳統應用基本行不通;

開(kāi)發(fā)者不能在使用C++作為編程語(yǔ)言,當前C#是Windows Phone 7 Series平臺上唯一支持的開(kāi)發(fā)語(yǔ)言;

目前還不支持VB開(kāi)發(fā);沒(méi)有任何機制調用系統API。

對比主流操作系統

除了app store外,現在iPhone是大家學(xué)習的目標:多點(diǎn)觸摸、手勢、電容屏、絢麗的界面……等等。與Symbian, Android, iPhone比較,我們沒(méi)辦法單純說(shuō)它比那個(gè)平臺好,比那個(gè)平臺差,就對比說(shuō)說(shuō)Windows Phone 7的進(jìn)步與退步:

進(jìn)步一: 開(kāi)發(fā)更簡(jiǎn)單

開(kāi)發(fā)難度較Android、iPhone相當,甚至要更簡(jiǎn)單,微軟有出色的Visual Studio這款I(lǐng)DE,手機平臺模擬器,電話(huà)、短信模擬工具做的也非常出色。

Visual Studio可以是說(shuō)是最好的集成開(kāi)發(fā)工具,相對于A(yíng)ndroid采用的Eclipse,優(yōu)勢比較明顯。Eclipse經(jīng)常會(huì )出現無(wú)法編譯,需要反復更 新、反應遲鈍等現象;同時(shí)Android模擬器占用資源很大;Android開(kāi)發(fā)包與Eclipse協(xié)同工作需要做復雜配置工作,而Windows Phone直接安裝SDK即可,幾乎不需要配置。

另外,開(kāi)發(fā)Windows Mobile/Windows Phone應用只能在Windows操作系統上;開(kāi)發(fā)Android應用,Windows, Linux, Mac OS操作系統都可以。

iPhone開(kāi)發(fā)工具簡(jiǎn)單實(shí)用,但是缺少必要的如模擬電話(huà)、短信等工具支持。

相對來(lái)說(shuō),Symbian開(kāi)發(fā)就復雜很多了,Symbian目前是唯一一款非ARM指令的模擬器, 由于與手機環(huán)境有差異,導致很多問(wèn)題沒(méi)法在模擬器上復現,尤其對底層開(kāi)發(fā)人員來(lái)說(shuō)Symbian模擬器用處不大;另外,Symbian還沒(méi)有很好解決在 Linux上開(kāi)發(fā)的問(wèn)題;電話(huà)、短信模擬工具配置復雜,配置成功者少之又少。

進(jìn)步二: 徹底變革菜單 增強觸控體驗

Android/iPhone就是為觸摸屏設計的,后來(lái)者具有先天的優(yōu)勢。

Windows Phone 7為了更好的支持觸摸屏,對菜單進(jìn)行了徹底的改革,基本上拋棄了傳統Windows的菜單形式,屏幕分配出來(lái)特定區域作為菜單,菜單占用的空間變大,更適合于手觸摸;這點(diǎn)上已經(jīng)達到了Android/iPhone的水平,再加上電容屏、多點(diǎn)觸摸,相對于Windows Mobile 6.5是個(gè)巨大的進(jìn)步,也是它最大的亮點(diǎn)。

而Symbian 3的菜單仍舊停留在傳統的Windows菜單水平,由于菜單項之間間距過(guò)小,很容易出現點(diǎn)錯菜單的現象,這是Symbian 3被認為落后其他平臺一代的重要原因之一。

退步: 暫不支持多任務(wù)

目前Symbian/Android是支持多任務(wù)的,Android對多任務(wù)進(jìn)一步做了些特殊處理,系統資源不足時(shí)候優(yōu)先關(guān)閉后臺執行的程序,保證關(guān)鍵任務(wù)(如電話(huà))可以穩定執行。

Windows Phone 7不再支持多任務(wù),不再支持后臺任務(wù),這點(diǎn)與iPhone 3GS及以前的機制相同,某種程度上來(lái)說(shuō)這是一個(gè)退步。

iPhone 4只支持部分多任務(wù);程序可以放到后臺,但是在后臺處于掛起狀態(tài),程序是不能執行任何操作的,只是免去了程序退出保存狀態(tài)之苦。

開(kāi)發(fā)者:多數人處于觀(guān)望狀態(tài)

開(kāi)發(fā)人員對Windows Phone 7反應不一,有人贊許Windows Phone取得的巨大進(jìn)步,有的人對微軟的進(jìn)度頗有微詞,對Windows Phone 7的iPhone化很不以為然,多數人則處于觀(guān)望狀態(tài)。

目前還不清楚 Windows Phone 7能獲得廠(chǎng)商多大程度的支持,開(kāi)發(fā)者的態(tài)度很大程度上取決于第三方軟件公司的戰略,軟件公司戰略則取決于終端廠(chǎng)商對Windows Phone7認可程度,所以現在是考驗微軟的公關(guān)時(shí)刻了。

總之,從開(kāi)發(fā)人員角度來(lái)講,Windows Phone進(jìn)步是明顯的,電容屏、多點(diǎn)觸摸、手勢支持、更加絢爛的界面、編程門(mén)檻變得更低。但是Windows Phone退步的地方也不少,單任務(wù),不支持后臺程序,不支持c/c++編程接口,使開(kāi)發(fā)人員能做的事情變得少了很多。不過(guò),就單任務(wù)問(wèn)題,以微軟的角度來(lái)說(shuō),似乎他們認為手機的穩定性,快速響應用戶(hù)也許是更重要的,這個(gè)也是iPhone以前強調的理念,但是iPhone 4已經(jīng)華麗轉身了,也許微軟跟錯了方向。
本文地址:http://selenalain.com/thread-39196-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
lhtlht888 發(fā)表于 2010-12-28 18:39:34
good...........
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页