自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

開發(fā)人員眼中的Windows Phone 7

原創(chuàng)
移動開發(fā)
本文簡述了Windows Phone 7與現(xiàn)在的開發(fā)模式,以及Windows Phone 7的一些缺點(diǎn)。對于開發(fā)者而言,Windows Phone 7這個(gè)開發(fā)平臺還是值得大家關(guān)注的……

【51CTO譯文】我最近聽了Windows移動設(shè)備應(yīng)用開發(fā)MVP Chris Craft做的關(guān)于Windows Phone 7的優(yōu)秀演講,雖然他沒有詳細(xì)講述如何開發(fā)一個(gè)應(yīng)用程序,但他花了近90分鐘時(shí)間解釋需要注意的事情,以及觀眾提出的很深入的問題,本文是想分享我從中學(xué)到的內(nèi)容,因?yàn)樗梢詭椭愦_定是否要從事Windows Phone 7的開發(fā)。

51CTO推薦專題:Windows Phone應(yīng)用開發(fā)

[[14341]]
Windows Phone 7

好消息

從開發(fā)的角度來說,Windows Phone 7與現(xiàn)在的開發(fā)模式很類似,新增的位置API很有意義,此外,還支持拉模式(讀當(dāng)前值)和推模式(注冊事件處理程序,檢測諸如移動超過一定距離的事件),推模式對于節(jié)省電池電力起到了很大的作用,并且不需要編寫大量復(fù)雜的代碼。事實(shí)上,用Silverlight編寫的應(yīng)用程序也是一大優(yōu)點(diǎn),開發(fā)人員可以直接使用他們已經(jīng)掌握的.NET知識和XAML技能。此外,Silverlight/XAML的外觀看起來相當(dāng)不錯(cuò),并且現(xiàn)在已經(jīng)有很多第三方Silverlight組件可以使用,加上Windows Phone 7應(yīng)用是用XNA開發(fā)的,對于游戲開發(fā)來說是一個(gè)巨大的優(yōu)點(diǎn),但必須要加速器,多點(diǎn)觸摸支持,以及獲得DeepZoom的訪問權(quán),使用DeepZoom可以做出很多漂亮的東西來。應(yīng)用程序都運(yùn)行在沙盒中,因此應(yīng)用程序無法看到其它應(yīng)用程序的數(shù)據(jù),也不能訪問系統(tǒng)文件。

界面設(shè)計(jì)中也有一些有趣的東西,可以設(shè)計(jì)出很炫的界面,界面由許多“區(qū)塊”組成,這些區(qū)塊直接放在桌面上,每個(gè)區(qū)塊對應(yīng)一個(gè)應(yīng)用程序,因此可直接在桌面上看到應(yīng)用程序更新的信息,對于每天總是要處理很多任務(wù)的人來說這是一個(gè)偉大的構(gòu)想。此外,應(yīng)用程序使用了“全景導(dǎo)航”,當(dāng)前看到的視圖是整體視圖的一個(gè)切片,用戶可以向左或向右滾動以查看剩余部分,這無疑是一個(gè)有趣的想法,它使得在多個(gè)屏幕間過渡變得非常平滑。

壞消息

遺憾的是,伴隨好消息的總是壞消息,大部分也讓我感到十分吃驚。首先,部署應(yīng)用程序時(shí),你只能通過微軟的應(yīng)用程序商店將應(yīng)用程序作為公共應(yīng)用程序發(fā)布,或者將手機(jī)連接到電腦,然后使用Visual Studio將應(yīng)用程序直接部署到手機(jī)上。我無法想象當(dāng)你把這個(gè)事實(shí)告訴開發(fā)人員時(shí),他們會是什么表情,唯一可安慰大家的是可以使用Visual Studio Express版本執(zhí)行部署操作,因此不必再花錢為系統(tǒng)管理員也準(zhǔn)備一套昂貴的Visual Studio,因?yàn)樗麄冎恍枰盟鼇戆惭bWindows Phone 7應(yīng)用程序而已。

除了這個(gè)真正的壞消息外,還有一些不那么可怕的缺點(diǎn),包括:

◆前端開發(fā)唯一可用的編程語言是C#

◆“標(biāo)題”不像Android上的儀表板部件那樣可以交互

◆無SQL Server精簡版或其它內(nèi)置的輕量級數(shù)據(jù)庫

◆沒有內(nèi)置JSON序列化

◆應(yīng)用程序不能像它記錄那樣訪問視頻(這意味著你無法實(shí)現(xiàn)實(shí)時(shí)視頻廣播等)

◆活動目錄整合似乎有限制

◆沒有真正的后臺處理進(jìn)程,他使用了一個(gè)推送通知模型來喚醒應(yīng)用程序

面向消費(fèi)者的開發(fā)人員>(大于)企業(yè)開發(fā)人員?

微軟知道這些問題可能會影響到開發(fā)人員,特別是企業(yè)開發(fā)人員,微軟已經(jīng)做了很多努力,希望更容易開發(fā)出華麗的游戲和Twitter客戶端,但要給銷售人員寫一款用來處理銷售事務(wù)的應(yīng)用就很難了,而且他們可能還要求能脫機(jī)使用。我猜測微軟正在計(jì)劃解決這些問題,我相信更好的多任務(wù)功能和集成SQL ServerCE也正在開發(fā)中,但誰知道什么時(shí)候才用得上呢?此外,微軟可能還沒有計(jì)劃解決所有這些問題,例如,開源的JSON序列化工具已經(jīng)非常流行,因此可能永遠(yuǎn)也不會內(nèi)置對它的支持,只有靠自己去下載這些開源的工具了,標(biāo)題不能交互據(jù)說是為了更省電,看來也不會有改動了。

真正讓我沒想到的是,微軟認(rèn)為企業(yè)開發(fā)人員沒有以消費(fèi)者為導(dǎo)向的開發(fā)人員重要,因?yàn)槠髽I(yè)開發(fā)人員是微軟在移動領(lǐng)域最后的支持堡壘,提高面向消費(fèi)者開發(fā)人員的優(yōu)先級后,微軟基本上需要在這個(gè)市場上重新開始攻城略地。Windows Phone 7也打破了向后兼容Windows Mobile 6.x的壁壘,無論微軟有什么借口,這樣做無疑會極大地傷害企業(yè)開發(fā)人員的感情,因?yàn)樗麄円恢痹谀托牡群騑indows Phone 7,而不愿意轉(zhuǎn)向Android或iOS。

我認(rèn)為這是微軟做出的一個(gè)愚蠢的決定,它將會導(dǎo)致許多企業(yè)開發(fā)人員流失,并且面向消費(fèi)者的市場現(xiàn)在競爭已經(jīng)很激烈,Windows Phone 7想要強(qiáng)行插入,并想從其它強(qiáng)勢的競爭者手中分得一杯羹,其難度是非常之大的,這樣在企業(yè)市場和消費(fèi)者市場可能會落得兩面失敗的下場。

Android能夠成功是因?yàn)閕OS是唯一一個(gè)用戶友好的OS,并且受到了運(yùn)營商的限制,如果蘋果不與AT&T獨(dú)家綁定銷售iPhone的話,Android可能無法取得現(xiàn)在這樣的成功,Android正好彌補(bǔ)了iPhone的空白,不過蘋果現(xiàn)在已經(jīng)回過神來,AT&T將不再一家獨(dú)營iPhone,我很難相信Windows Phone 7上市后,會引起iPhone那樣的轟動,Windows Phone 7拋棄以往建立起來的企業(yè)用戶優(yōu)勢,我很難相信Windows Phone 7會在Android和iOS夾擊中取得重大突破,也許它只會淪為Android和iOS迅速發(fā)展的墊底者。

開發(fā)人員的關(guān)鍵問題

我很喜歡這個(gè)平臺,我認(rèn)為對用戶和開發(fā)人員都有一些好事情,但我建議現(xiàn)階段還是等待或持觀望態(tài)度,當(dāng)然,你也可以利用周末或業(yè)余時(shí)間做點(diǎn)小游戲,上傳到應(yīng)用程序商店中,也許能成為早期賺到錢的開發(fā)人員,但現(xiàn)在還不適宜開發(fā)大的應(yīng)用,那樣你需要承擔(dān)很大的風(fēng)險(xiǎn),除非Windows Phone 7屆時(shí)能證明它確實(shí)是一個(gè)強(qiáng)大的競爭者。

原文出處:http://blogs.techrepublic.com.com/programming-and-development/?p=2979&tag=leftCol;post-2979

原文名:Windows Phone 7 through a developer's eyes

作者:Justin James

【編輯推薦】

  1. Windows Phone 7開發(fā):真的“不同”了嗎?
  2. Windows Phone 7開發(fā)控件套裝即將發(fā)布
  3. 微軟應(yīng)用開發(fā)大賽曝光Windows Phone 7首批應(yīng)用 
責(zé)任編輯:佚名 來源: 51CTO翻譯
相關(guān)推薦

2012-06-04 09:38:58

Windows Pho

2012-05-31 09:10:26

Windows Pho

2012-05-30 09:50:26

Windows Pho

2012-06-01 09:27:18

Windows Pho

2012-07-03 13:06:31

Windows Pho

2012-06-05 09:12:27

Windows Pho

2012-07-02 10:47:56

Windows Pho

2010-10-28 09:09:26

Windows Pho

2012-08-01 09:34:51

代碼編輯器開發(fā)代碼

2015-07-28 16:38:56

App移動開發(fā)

2012-07-27 11:38:30

開發(fā)人員

2011-06-20 08:43:15

Windows 8開發(fā)人員

2009-07-16 08:48:40

微軟Windows 7EWindows 7歐洲

2013-08-26 14:58:35

開發(fā)工具代碼

2012-05-30 15:15:42

ibmdw

2023-03-15 07:12:53

企業(yè)開發(fā)人員提供商

2021-04-15 09:42:21

程序開發(fā)軟件開發(fā)

2016-03-09 12:11:33

Web開發(fā)人員簡單步驟

2010-10-14 09:41:10

Windows Pho

2010-08-09 16:09:25

點(diǎn)贊
收藏

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