偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

移動開發(fā)
本文從Windows Phone 7與對比Windows Mobile6.5到Windows Phone 7與對比主流操作系統(tǒng),詳盡描述Windows Phone 7的優(yōu)缺點(diǎn),進(jìn)步與退步。

編者按:本文為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)缺點(diǎn),進(jìn)步與退步。

Windows Phone 7

從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的程序,針對一般的手機(jī)應(yīng)用;另外一種方式是編寫XNA的程序,更適合游戲的開發(fā)。

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

對于XNA程序,絕大部分國內(nèi)開發(fā)者或許比較陌生。XNA是以前微軟用來開發(fā)XBox上的游戲以及Zune上的應(yīng)用程序的一套開發(fā)工具。不過由于XBox和Zune一直沒有正式進(jìn)入國內(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ā);沒有任何機(jī)制調(diào)用系統(tǒng)API。

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

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

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

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

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ā)工具簡單實(shí)用,但是缺少必要的如模擬電話、短信等工具支持。

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

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

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

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

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

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

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

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

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

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

開發(fā)人員對Windows Phone 7反應(yīng)不一,有人贊許Windows Phone取得的巨大進(jìn)步,有的人對微軟的進(jìn)度頗有微詞,對Windows Phone 7的iPhone化很不以為然,多數(shù)人則處于觀望狀態(tài)。
目前還不清楚 Windows Phone 7能獲得廠商多大程度的支持,開發(fā)者的態(tài)度很大程度上取決于第三方軟件公司的戰(zhàn)略,軟件公司戰(zhàn)略則取決于終端廠商對Windows Phone7認(rèn)可程度,所以現(xiàn)在是考驗(yàn)微軟的公關(guān)時刻了。

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

吳學(xué)友,DevDiv移動開發(fā)社區(qū)創(chuàng)始人,具有7年的移動研發(fā)經(jīng)驗(yàn)。曾服務(wù)于微軟、諾基亞從事系統(tǒng)研發(fā)工作。目前主要致力于Windows Phone/Android/Symbian/iPhone的沙龍、培訓(xùn)工作。

微博地址:http://t.sohu.com/u/21689415

個人網(wǎng)址:http://www.devdiv.net/blog/Vincent

【編輯推薦】

  1. Windows Phone 7今日面世 微軟“絕地反擊”
  2. 微軟發(fā)布Beta版Windows Phone 7開發(fā)工具
  3. 微軟正式發(fā)布Windows Phone 7開發(fā)路線圖
  4. Windows Phone 7打破移動平臺的天平
  5. 微軟推Windows Phone 7 Silverlight程序員成贏家

 

責(zé)任編輯:佚名
相關(guān)推薦

2013-07-17 09:08:15

2010-12-16 10:06:31

Windows Pho

2010-08-16 09:21:35

Windows Pho

2010-12-14 09:55:44

注冊Windows P

2013-08-29 09:53:48

開發(fā)者iOS 7

2012-06-05 14:25:46

Windows Pho

2011-02-22 14:07:52

2014-03-07 11:16:12

2012-05-27 20:12:30

Windows Pho

2012-06-29 10:51:44

Windows Pho

2010-10-09 09:31:05

Windows Pho

2012-05-18 20:17:15

Windows Pho開發(fā)者

2014-04-14 11:23:27

WP8.1Build2014

2013-12-05 10:44:19

TechEd2013

2009-05-13 08:32:53

GoogleAndroid移動OS

2012-03-27 22:56:36

Windows Pho

2013-11-07 17:08:39

微軟Windows StoWindows Pho

2012-05-16 17:36:36

Windows Pho

2011-05-24 09:58:50

廣告Windows Pho開發(fā)者

2010-09-25 09:56:52

Windows Pho
點(diǎn)贊
收藏

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