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

Windows Phone 7你不知道的8件事

移動開發(fā)
在微軟MIX10 Web開發(fā)人員會議上,一系列的展示、問答和新聞發(fā)布會披露了越來越多的有關Windows Phone 7和這個開發(fā)環(huán)境的細節(jié)。

在微軟MIX10 Web開發(fā)人員會議上,一系列的展示、問答和新聞發(fā)布會披露了越來越多的有關Windows Phone 7的細節(jié),從推出關于Windows Phone 7軟件開發(fā)工具,到透露Windows Phone 7瀏覽器將以IE 7為基礎,關于Windows Phone 7的細節(jié)報道層出不窮。

1.如果你已經(jīng)在使用微軟核心的Windows和Web開發(fā)工具和框架,你就有資格開始創(chuàng)建Windows Phone應用程序。

微軟剛剛發(fā)布了***開發(fā)工具的Windows Phone免費版:適用于開發(fā)圖形化、事件驅(qū)動和富媒體的Web應用程序的Silverlight 4工具集;Visual Studio 2010;測試版Expression Blend 4可視化設計工具集;用于開發(fā)游戲的XNA Game Studio。

微軟用戶體驗平臺經(jīng)理Brian Goldfarb說,發(fā)布這些工具之后,50萬Silverlight開發(fā)人員一夜之間變成Windows Phone開發(fā)人員。

微軟的意圖是讓現(xiàn)有的大多數(shù)Windows和Web開發(fā)社區(qū)有能力立即開始制作Windows Phone應用程序。他們是否將實際制作Windows Phone軟件還有待觀察。但是,如果Windows桌面和Web社區(qū)決定利用他們現(xiàn)有的經(jīng)驗制作或者應用Windows Phone應用程序,這就會顯著扭轉(zhuǎn)以前的Windows Phone軟件市場份額快速下降的局面。

2.雖然Windows Phone 7支持多任務,但是由于基礎的Windows Embedded CE R3內(nèi)核,開發(fā)人員在最初的發(fā)布版中還不能利用多任務功能。

微軟本身在這個操作系統(tǒng)中可利用多任務功能。對于用戶和開發(fā)人員來說,一個應用程序在用戶轉(zhuǎn)換到另一個應用程序的時候會暫停,***個應用程序會被操作系統(tǒng)關閉以便重新收回處理器或內(nèi)存資源。

微軟Windows Phone 7開發(fā)人員體驗合作伙伴部門計劃經(jīng)理Charlie Kindel說,這不是一個草率的決策。微軟考慮了可能采取的措施,為開發(fā)人員和用戶創(chuàng)建和使用手機的后臺處理能力,以及這對所有的重要用戶體驗可能造成的影響。這個結(jié)論是:可能必須構(gòu)建許多基礎設施,并且會增加許多復雜性。

同時,微軟官員稱,Windows Phone 7平臺為應用程序提供了廣泛的集成和服務。這些應用程序提供了用戶需要的多任務。例如,如果你在Windows Phone 7設備上開始播放一曲音樂,如果你從音樂應用程序轉(zhuǎn)換到其它應用程序,這個音樂將繼續(xù)播放。用戶界面里的“活動圖標”——智能矩形和正方形,能夠連接到手機或者基于云計算的服務和應用程序——與微軟免費的Windows Phone信息推送服務一起,為開發(fā)人員、他們的應用程序和服務提供一個不斷通知和更新基于手機的程序的途徑,比如說,NCAA比賽的***得分。

Kindel說,這個目標將保證我們控制整個用戶體驗的質(zhì)量。他說,我們發(fā)布這個操作系統(tǒng)的下一個版本的時候?qū)⒔鉀Q多任務問題。但是,那也不意味著沒有限制地使用多任務功能。

iPone與Windows Phone 7對比 
iPone與Windows Phone 7對比

Kindel說,他給自己的女兒購買了一部競爭對手的智能手機。幾天以后,他女兒對他說,我們應該把這個手機退回去。這個電池只能使用3個小時。Kindel的結(jié)論是她下載了一個多任務的社交網(wǎng)絡應用程序:這個程序打開并且保持一個不間斷的連接和進行數(shù)據(jù)交換。這就很快耗盡了電池。他對他的女兒說,這不是一個糟糕的應用程序,而是一個糟糕的手機。

微軟不想有一個糟糕的Windows Phone 7手機。從廣義上講,這個理由與蘋果提出的理由類似,蘋果的iPhone操作系統(tǒng)也有多任務功能并且也限制開發(fā)人員使用這個功能。

3.Windows Phone 7設備上不允許有本地應用程序

所有的Windows Phone應用程序都是微軟所說的“管理的代碼”,并且將在下面兩個運行時間環(huán)境中執(zhí)行:用于游戲的XNA Game Studio或者用于所有其它應用程序的Silverlight。

擁有Windows Phone 7,微軟決定向用戶和手機開發(fā)人員提供一個高度一致的操作系統(tǒng)。這種一致性的一方面是與手機廠商和移動運營商合作伙伴共同開發(fā)的一個標準的、不可改變的硬件配置。第二方面是主要用戶界面的整個設計。用戶界面是用戶與其手機、內(nèi)容和應用程序交流的方式。

第三方面是各種限制(這些限制在未來的發(fā)布版中也許會改變)。這些限制是微軟壓倒一切的重點以保證Windows Phone設備的流暢的、高度個性化的、可靠的、沒有故障的用戶體驗。禁止使用本地應用程序是一個限制。另一項限制是應用程序只能通過Windows賣場服務安裝:到目前為止還沒有按需裝載的軟件。

對于一些使用老版本的Windows Mobile(現(xiàn)在叫Windows Phone Classic)的開發(fā)人員,這種管理的代碼環(huán)境將讓他們氣憤。一個開發(fā)人員在官方的微軟Windows Phone開發(fā)人員環(huán)境博客中發(fā)表評論說,他現(xiàn)在似乎不再能夠使用.Net中的非管理的或“不安全”的功能。在.Net中這樣做會得到性能上的好處。

4.開發(fā)人員訪問微軟的一種免費的SQL Server嵌入式數(shù)據(jù)庫SQL Server Compact不是最初發(fā)布版的一部分,因此,你的數(shù)據(jù)庫選擇在開始的時候會受到限制。

據(jù)微軟的Kindel說,微軟正在使用SQL Compact作為Windows Phone的一部分支持這個操作系統(tǒng)中的各種應用程序。這個數(shù)據(jù)庫能夠?qū)崿F(xiàn)在這個“中心”的一些程序之間的數(shù)據(jù)共享。這個中心提供一套通用的任務把照片、音樂和微軟Office應用程序等內(nèi)容和應用程序組合在一起。

Kindel說,開發(fā)人員能夠創(chuàng)建以XML文件為基礎的“孤立的”本地存儲和在他們基礎之上的數(shù)據(jù)引擎。其它替代的方法是基于云計算的存儲:一些MIX10演示強調(diào)了開發(fā)人員能夠方便地應用微軟云計算平臺Azure中的廣泛的資源。其中一個資源是SQL Azure,這是SQL Server的一個云計算實施。

5.Windows Phone 7是“云計算手機”

SQL Azure是微軟在Windows Phone 7中使用的唯一一個云計算服務。微軟定義了三類云計算服務。***類是你的代碼在防火墻后面的服務器上運行并且顯示為一項Web服務。Kindel說,這是Web 2.0的東西。

第二類是提供一個API(應用程序編程接口)的第三方Web服務。一個很好的例子是Twitter。Kindel指出,有許多基于Windows的Twitter客戶端軟件。所有這些客戶端軟件看起來都非常不同,但是,所有這些客戶端軟件最終都使用Twitter提供的API。微軟支持這類擁有Windows Communications Foundation、SOAP和REST等標準的云計算服務。作為.Net框架一部分的微軟通用查詢設施將直接集成到一個名為“語言集成查詢”(Language Integrated Query)的應用程序中以便訪問任何信息資源。

***,微軟有一些自己的云計算服務,特別是用于Windows Phone的云計算服務。最初提供四個這種服務:信息推送服務、位置服務(支持GPS、輔助GPS和基于Wi-Fi的坐標)、Xbox Live集成,以及應用程序部署和Windows Phone賣場。

6.Windows市場旨在成為尋找和下載手機應用程序的唯一途徑。但是,微軟正在許諾替代的方法。這些替代的方法將讓企業(yè)客戶向用戶私有組發(fā)布應用程序。

微軟將在今年春季晚些時候披露更多的有關替代的軟件發(fā)布渠道的細節(jié)。沒有任何暗示表明這些渠道是安全的、市場網(wǎng)站的專有區(qū)域或者防火后面的部署。此外,隨著Windows Phone 7最初的發(fā)布,用戶必須明確地采取行動進行應用程序更新。微軟官員暗示稱這個過程未來將是自動的。

7.“透明的”和快速的應用程序認證

微軟將承諾認證Windows Phone應用程序并且把這些程序部署到Windows Phone市場的一個簡單的、明確的、快速的和開放的流程。一旦調(diào)試完畢,應用程序就將提交和驗證。Kindle說,我們將公開測試應用程序并且自動檢查你的I/O代碼。我們還做其它額外類型的檢查以便改善CLR(通用語言運行時間)性能和保證你不打破這個應用程序配套齊全的沙箱。

然后,這個應用程序?qū)@得認證和簽名,移交給部署服務并且出現(xiàn)在這個市場。在手機本身,這個市場現(xiàn)在是一個中心。它擁有一套功能、通用導航比喻和進行搜索、發(fā)現(xiàn)、購買和下載應用程序和游戲的任務。利用幾行代碼,開發(fā)人員能夠向用戶提供“先試用再購買”的方式試用他們的軟件。在指定的時間段之內(nèi),或者在游戲中達到某一級別之后,用戶可以付款購買和完全使用這個軟件。

8.電池性能仍然未知

微軟沒有發(fā)布數(shù)據(jù),也沒有生產(chǎn)出的手機。但是,Kindle自己的原型手機在MIX會議***天結(jié)束的時候仍然有反應。他在這一天不斷地演示這款手機。微軟官方表示,Windows Phone 7是為減少電池使用精心設計的。

據(jù)Kindel說,所有的用戶界面不僅是由應用程序處理器加速的,而且還是由單獨的圖形處理器加速的。這是Windows Phone 7硬件技術(shù)規(guī)范中要求的。信息推送服務等其它功能旨在智能地和***限度地使用電源。

【編輯推薦】

  1. 解析Windows Phone 7開發(fā)新理念
  2. 軟牽手Adobe:Windows Phone 7將支持Flash
  3. 微軟推出Windows Phone 7軟件開發(fā)工具
  4. Windows Phone 7細節(jié)揭曉 社交功能成勝iPhone關鍵
責任編輯:王曉東 來源: IT168
相關推薦

2015-08-14 14:46:47

軟件開發(fā)

2015-08-14 16:39:59

軟件開發(fā)老板

2013-06-18 11:05:40

Mac Pro開發(fā)工具蘋果

2017-05-02 11:36:00

Java

2014-11-21 10:25:18

Java

2024-03-25 00:10:00

JSON后端開發(fā)

2011-11-30 13:34:13

2010-05-19 09:01:00

2011-04-02 13:11:35

JARJava

2015-02-02 14:12:03

云桌面

2010-08-24 14:08:33

喬布斯

2024-10-14 12:42:06

2011-04-02 13:35:21

多線程編程多線程java

2024-01-11 11:28:54

2021-07-12 23:21:52

MyISAM引擎InnoDB

2015-06-23 13:22:17

桌面云深信服

2021-12-16 10:42:53

蘋果備忘錄應用程序

2015-10-10 09:29:32

GitGithub

2015-09-10 05:08:34

MacBook Air

2021-08-27 17:00:51

Linux內(nèi)核
點贊
收藏

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