色偷偷偷久久伊人大杳蕉,色爽交视频免费观看,欧美扒开腿做爽爽爽a片,欧美孕交alscan巨交xxx,日日碰狠狠躁久久躁蜜桃

開發(fā)者眼中Windows Phone 7的進步與退步

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

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

首先,從對比Windows Mobile6.5開始吧。

升級變化之一:編程語言的變化

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

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

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

升級變化之二:對第三方應(yīng)用限制增多

Windows Phone 7的另一個顯著變化是對第三方應(yīng)用開發(fā)限制增多了,主要包括:

由于Windows Phone 7的第三方軟件不能在后臺執(zhí)行,只能單任務(wù)。后臺監(jiān)控短信、電話等傳統(tǒng)應(yīng)用基本行不通;

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

目前還不支持VB開發(fā);沒有任何機制調(diào)用系統(tǒng)API。

對比主流操作系統(tǒng)

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

進步一: 開發(fā)更簡單

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

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

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

iPhone開發(fā)工具簡單實用,但是缺少必要的如模擬電話、短信等工具支持。

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

進步二: 徹底變革菜單 增強觸控體驗

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

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

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

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

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

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

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

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

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

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

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

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

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表