令人驚喜的Windows 8底層功能及開發(fā)平臺
Windows 8基于Windows 7,同時微軟對其進行了性能、安全、隱私、系統(tǒng)可靠性等方面的改進。在硬件需求方面,Windows 8與Windows 7完全一樣。之前也提到,除了x86和x64架構(gòu),Windows 8增加了ARM片上系統(tǒng)的支持。
連接性與Wi-Fi和移動寬帶
Windows 8會自動選擇信號較好的網(wǎng)絡(luò)來進行連接,也允許應(yīng)用來控制自己的帶寬占用。在有流量限制的網(wǎng)絡(luò)下,Windows 8會自動阻止網(wǎng)絡(luò)連接來防止不必要的收費。
Windows 8改進了其Wi-Fi熱點連接功能,并且會將移動寬帶網(wǎng)絡(luò)視為計量網(wǎng)絡(luò)。用戶也可以快速地控制無線信號,實現(xiàn)電腦的“飛行模式”。
設(shè)備應(yīng)用與驅(qū)動
當用戶連接上新的Windows認證設(shè)備比如數(shù)碼相機或電視,Metro風(fēng)格設(shè)備應(yīng)用即可啟動,幫助用戶完成硬件相關(guān)的任務(wù)比如導(dǎo)入/分享照片。微軟為硬件廠商提供了通過MetadataXML信息來自定義設(shè)備應(yīng)用界面的方式,實現(xiàn)不同設(shè)備、地區(qū)、國家的獨特硬件體驗。
Windows 8中也內(nèi)置了大量新設(shè)備的驅(qū)動,比如打印機、各種傳感器、觸摸屏等,大部分情況下無需另外安裝驅(qū)動即可使用。新的HID類驅(qū)動支持常用的傳感器比如熱、光、溫度、壓力等。
安全性、加密/解密、SmartScreen
Windows 8中改進了應(yīng)用的數(shù)據(jù)訪問模型,用戶可控制所有應(yīng)用的數(shù)據(jù)和資源訪問權(quán)限。如果是HMTL5+JavaScript應(yīng)用,安全模型類似瀏覽器內(nèi)的腳本。
Windows 8也簡化了加密/解密/數(shù)字簽名的編程接口。開發(fā)者也可快速給使用SSL加密的應(yīng)用添加證書,從而向用戶提供無錯體驗。
下載或運行某個文件,Windows 8中SmartScreen即會進行掃描來確保請求的URL或程序不會對電腦造成安全威脅。Windows 8還內(nèi)置了WIndowsDefender安全軟件,微軟認證的第三方軟件還可以在啟動進程中加載自己的驅(qū)動。
另外,Windows 8啟動時也會進行安全檢測,如果檢測到非微軟正常簽名組件,系統(tǒng)將進入Windows恢復(fù)環(huán)境進行自動修復(fù)。
WindowsToGo
企業(yè)ITPro可以為企業(yè)用戶提供包含Windows 8的可啟動USB存儲設(shè)備,在USB存儲設(shè)備中運行Windows 8和企業(yè)應(yīng)用、數(shù)據(jù)和設(shè)置,而減少信息泄漏的風(fēng)險。
AppLocker
AppLocker將允許企業(yè)管理特定用戶或用戶組使用或禁用某桌面應(yīng)用或Metro風(fēng)格應(yīng)用。
Windows 8中還改進了其他一些企業(yè)方面的功能,包括:DirectAccess、BitLocker、部署工具、基于活動目錄的Windows激活,以及客戶端Hyper-V,更嚴格的系統(tǒng)啟動檢測。
WindowsRuntime與應(yīng)用模型
WindowsRuntime(簡稱WinRT)是用來構(gòu)建Metro風(fēng)格應(yīng)用的一系列API,支持JavaScript、C++、C#和VB編程語言。新的WinRT同樣也包括傳統(tǒng)Win32、COM和.NETFrameworkAPI子集,開發(fā)者還可以用HTML5和CSS3API進行開發(fā)。
其他微軟編程框架如.NETFramework或WindowsCRuntime庫都可以訪問WinRTAPI?,F(xiàn)在已有的x86應(yīng)用需要重寫才能運行于ARM架構(gòu),而新的Metro風(fēng)格應(yīng)用可直接運行。
Metro風(fēng)格應(yīng)用和游戲
Windows 8中Metro風(fēng)格應(yīng)用的開發(fā)主要分3種方案:
—HTML5和CSS3來構(gòu)建界面,JavaScript作應(yīng)用邏輯;
—XAML構(gòu)建界面,C++、C#或VB作應(yīng)用邏輯;
—游戲開發(fā)可使用C++和DirectX11.1來充分利用硬件性能,或HTML5或XAML開發(fā)的休閑、輕量級游戲;
—WindowsShell整合、媒體和傳感器;
當開發(fā)Metro風(fēng)格應(yīng)用,開發(fā)者可以充分利用Windows 8新特性,比如AppBar、Edge、LiveTiles和應(yīng)用間交互。
WinRT可完全通過JavaScript或XAML來訪問音頻或視頻數(shù)據(jù),也可以實現(xiàn)攝像頭拍攝、編碼、PlayTo功能。WinRT也提供了快速訪問傳感器設(shè)備的組件接口,而且Win32API也可以通過不多的代碼來實現(xiàn)傳感器數(shù)據(jù)的輸入。
InternetExplorer10開發(fā)
Internet Explorer 10為Web開發(fā)者提供諸多現(xiàn)代標準如HTML5、CSS3和SVG、硬件加速等的開發(fā)支持。IE10平臺支持本地存儲、IndexedDB、應(yīng)用緩存、異步腳本、WebWorkers、WebSockets、HTML5文件API、拖拽操作、歷史、沙盒等。
LiveConnect
LiveConnect提供了一系列能夠在應(yīng)用中整合WindowsLiveID單點登錄(SSO)、訪問SkyDrive、Hotmail和Messenger信息的控件和API。這可以視為下一代Messenger Connect,更多內(nèi)容將在新文章中介紹。
Visual Studio 11、Expression Blend
Visual Studio 11和Expression Blend將是Windows 8應(yīng)用開發(fā)的主要工具。對于開發(fā)HTML5應(yīng)用、DirectX和HLSL游戲、以及設(shè)備驅(qū)動的開發(fā)來說,VS和Blend都有了新的改進和一系列相關(guān)工具。VisualStudio也支持一鍵“發(fā)布到Windows應(yīng)用商店”。
而且,微軟最長產(chǎn)品名已經(jīng)出現(xiàn):Microsoft Visual Studio 11 Express for Windows Developer Preview。
原文:http://tech.sina.com.cn/s/2011-09-14/05206058663.shtml
【編輯推薦】