微軟正在為Windows 7的RTM版做最后的沖刺,最近也發(fā)布了功能完備的RC1版(下載)。Tim Sneath,Windows和Silverlight技術(shù)推廣團隊的負責人,最近放出了一些對希望開(kāi)發(fā)Windows 7應用的開(kāi)發(fā)人員有用的資料,以及如何更好地利用Windows 7已有的新功能。
關(guān)于兼容性的話(huà)題,Tim提到:
……對于Window 7而言,我們在兼容性上花了很多心思。如果一個(gè)應用現在能運行在Windows Vista上,那么極有可能不需任何改變就可以運行在Windows 7上……
要確保應用100%和Windows 7兼容,開(kāi)發(fā)人員可以通過(guò)微軟認證程序來(lái)檢查自己的應用。從前做過(guò)此項工作的開(kāi)發(fā)人員有所了解,在不同的操作系統環(huán)境下,會(huì )有許多地方需要適當調整來(lái)保證應用運行正常,特別是對于使用UAC(用戶(hù)帳戶(hù)控制)功能的Vista和Windows 7。
為自己的應用申請一個(gè)Logo在過(guò)去來(lái)說(shuō)是一個(gè)非常痛苦的過(guò)程——因為這意味著(zhù)你需要花錢(qián)請人來(lái)手工測試這些應用?,F在這一過(guò)程更加容易一些了:我們提供了一個(gè)自動(dòng)的Toolkit,可以幫助測試應用中已知的兼容性問(wèn)題,找到應用在正常環(huán)境下出現的問(wèn)題,并為如何解決這些問(wèn)題提供清晰的指南。
他還給出了一個(gè)Windows 7上已有的新功能列表,都可以看做對應用開(kāi)發(fā)的支持:
- 多點(diǎn)觸摸:可以讓?xiě)贸浞掷妙?lèi)如HP TouchSmart臺式機和筆記本等支持手勢縮放、操作以及控制用戶(hù)界面的新設備;
- 任務(wù)欄:在Windows 7中對新任務(wù)欄功能提供了支持,比如彈出列表、進(jìn)度條、圖標展現以及定制的縮略圖等;
- 類(lèi)庫:在Windows 7中可使用支持類(lèi)庫模型的新型通用文件對話(huà)框;
- 傳感器和方位:新的API可以使配有相應設備的機器報告周?chē)墓饩€(xiàn)、用戶(hù)距離、感應器甚至圖形式方位等;
- Direct2D、DirectWrite和界面(Ribbon):新的2D和文字渲染類(lèi)庫,以及已經(jīng)應用在Office 2007中的革新性Windows 7界面控制等。
除了這些,如果開(kāi)發(fā)人員想充分利用這些新功能,還可以應用下面兩個(gè)工具:
目前的這個(gè)Code Pack for .NET版本(v0.85)包含以下功能:
- 支持Windows Shell命名空間對象,包括新的Windows 7類(lèi)庫,文件夾和非文件系統容器等;
- Windows Vista和Windows 7任務(wù)對話(huà)框;
- Windows 7瀏覽器控制,支持WPF和Windows窗體;
- 支持Shell屬性系統;
- Windows 7任務(wù)欄彈出列表、Icon展現和進(jìn)度條的幫助文件;
- 支持Windows Vista和Windows 7通用文件對話(huà)框,包括定制文件對話(huà)框控件等;
- 支持Direct3D 11.0和DXGI 1.0/1.1 API;
- 傳感器平臺API;
- 擴展的語(yǔ)言服務(wù)API。
需要指出一點(diǎn)的是Code Pack只支持.NET 3.5。
對于要為Windows 7創(chuàng )建驅動(dòng)的開(kāi)發(fā)人員,Windows傳感器平臺項目經(jīng)理Gavin Gear說(shuō):
微軟現在已經(jīng)通過(guò)Windows生態(tài)系統完善項目和MSDN訂閱下載等提供了Windows 7 RC WDK(V.7.0.0)。對于參與WDK beta項目的開(kāi)發(fā)人員也有效。
Yochay kiriaty,Windows 7的技術(shù)宣傳經(jīng)理,也發(fā)布了許多Windows 7類(lèi)庫相關(guān)的內容,并鏈接了很多介紹新技術(shù)的Windows 7視頻等:
在過(guò)去的幾個(gè)月,我們做了許多Windows 7視頻來(lái)介紹Windows 7里面的新功能。我們還在Channel 9上創(chuàng )建了一個(gè)Windows主題,方便大家更容易地找到Windows 7的相關(guān)內容。
聯(lián)系客服