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