Windows 8基於Windows7,同時微軟對其進行了效能、安全、隱私、系統可靠性等方面的改進。在硬體需求方面,Windows8與Windows7完全一樣。之前也提到,除了x86和x64架構,Windows 8增加了ARM片上系統的支援。
串連性與Wi-Fi和移動寬頻
Windows8會自動選擇訊號較好的網路來進行串連,也允許應用來控制自己的頻寬佔用。在有流量限制的網路下,Windows8會自動阻止網路連接來防止不必要的收費。
Windows8改進了其Wi-Fi熱點串連功能,並且會將移動寬頻網路視為計量網路。使用者也可以快速地控制無線訊號,實現電腦的“飛航模式”。
裝置應用與驅動
當使用者串連上新的Windows認證裝置比如數位相機或電視,Metro風格裝置應用即可啟動,協助使用者完成硬體相關的任務比如匯入/分享照片。微軟為硬體廠商提供了通過MetadataXML資訊來自訂裝置應用介面的方式,實現不同裝置、地區、國家的獨特硬體體驗。
Windows8中也內建了大量新裝置的驅動,比如印表機、各種感應器、觸控螢幕等,大部分情況下無需另外安裝驅動即可使用。新的HID類驅動支援常用的感應器比如熱、光、溫度、壓力等。
安全性、加密/解密、SmartScreen
Windows8中改進了應用的資料訪問模型,使用者可控制所有應用的資料和資源存取權限。如果是HMTL5+JavaScript應用,安全模型類似瀏覽器內的指令碼。
Windows8也簡化了加密/解密/數位簽章的編程介面。開發人員也可快速給使用SSL加密的應用添加認證,從而向使用者提供無錯體驗。
下載或運行某個檔案,Windows8中SmartScreen即會進行掃描來確保請求的URL或程式不會對電腦造成安全威脅。Windows8還內建了WIndowsDefender安全軟體,微軟認證的第三方軟體還可以在啟動進程中載入自己的驅動。
另外,Windows8啟動時也會進行安全檢測,如果檢測到非微軟正常簽名組件,系統將進入Windows恢複環境進行自動修複。
WindowsToGo
企業ITPro可以為企業使用者提供包含Windows8的可啟動USB存放裝置,在USB存放裝置中運行Windows8和公司專屬應用程式、資料和設定,而減少資訊洩漏的風險。
AppLocker
AppLocker將允許企業管理特定使用者或使用者組使用或禁用某案頭應用或Metro風格應用。
Windows8中還改進了其他一些企業方面的功能,包括:DirectAccess、BitLocker、部署工具、基於活動目錄的Windows啟用,以及用戶端Hyper-V,更嚴格的系統啟動檢測。
WindowsRuntime與應用程式模型
WindowsRuntime(簡稱WinRT)是用來構建Metro風格應用的一系列API,支援JavaScript、C++、C#和VB程式設計語言。新的WinRT同樣也包括傳統Win32、COM和.NETFrameworkAPI子集,開發人員還可以用HTML5和CSS3API進行開發。
其他微軟編程架構如.NETFramework或WindowsCRuntime庫都可以訪問WinRTAPI。現在已有的x86應用需要重寫才能運行於ARM架構,而新的Metro風格應用可直接運行。
Metro風格應用和遊戲
Windows8中Metro風格應用的開發主要分3種方案:
—HTML5和CSS3來構建介面,JavaScript作應用邏輯;
—XAML構建介面,C++、C#或VB作應用邏輯;
—遊戲開發可使用C++和DirectX11.1來充分利用硬體效能,或HTML5或XAML開發的休閑、輕量級遊戲;
—WindowsShell整合、媒體和感應器;
當開發Metro風格應用,開發人員可以充分利用Windows8新特性,比如AppBar、Edge、LiveTiles和應用間互動。
WinRT可完全通過JavaScript或XAML來訪問音頻或視頻資料,也可以實現網路攝影機拍攝、編碼、PlayTo功能。WinRT也提供了快速存取感應器裝置的組件介面,而且Win32API也可以通過不多的代碼來實現感應器資料的輸入。
InternetExplorer10開發
InternetExplorer10為Web開發人員提供諸多現代標準如HTML5、CSS3和SVG、硬體加速等的開發支援。IE10平台支援本機存放區、IndexedDB、應用緩衝、非同步指令碼、WebWorkers、WebSockets、HTML5檔案API、拖拽操作、曆史、沙箱等。
LiveConnect
LiveConnect提供了一系列能夠在應用中整合WindowsLiveID單點登入(SSO)、訪問SkyDrive、Hotmail和Messenger資訊的控制項和API。這可以視為下一代MessengerConnect,更多內容將在新文章中介紹。
Visual Studio11、Expression Blend
Visual Studio 11和ExpressionBlend將是Windows8應用開發的主要工具。對於開發HTML5應用、DirectX和HLSL遊戲、以及裝置驅動的開發來說,VS和Blend都有了新的改進和一系列相關工具。VisualStudio也支援一鍵“發布到Windows市集”。
而且,微軟最長產品名已經出現:Microsoft VisualStudio 11 Express for WindowsDeveloperPreview。