BUILD: Windows 8 應用模型、開發平臺和工具
Windows Runtime 與應用模型
Windows Runtime(簡稱 WinRT)是用來構建 Metro 風格應用的一系列 API,支持 JavaScript、C++、C#和 VB 編程語言。新的 WinRT 同樣也包括傳統 Win32、COM 和.NET Framework API 子集,開發者還可以用 HTML 5 和 CSS3 API 進行開發。
其他微軟編程框架如.NET Framework 或 Windows C Runtime 庫都可以訪問 WinRT API。現在已有的 x86 應用需要重寫才能運行于 ARM 架構,而新的 Metro 風格應用可直接運行。
Metro 風格應用和游戲
Windows 8 中 Metro 風格應用的開發主要分 3 種方案:
- HTML 5 和 CSS 3 來構建界面,JavaScript 作應用邏輯
- XAML 構建界面,C++、C#或 VB 作應用邏輯
- 游戲開發可使用 C++和 DirectX 11.1 來充分利用硬件性能,或 HTML 5 或 XAML 開發的休閑、輕量級游戲
Windows Shell 整合、媒體和傳感器
當開發 Metro 風格應用,開發者可以充分利用 Windows 8 新特性,比如 App Bar、Edge、Live Tiles 和應用間交互。
WinRT 可完全通過 JavaScript 或 XAML 來訪問音頻或視頻數據,也可以實現攝像頭拍攝、編碼、PlayTo 功能。WinRT 也提供了快速訪問傳感器設備的組件接口,而且 Win32 API 也可以通過不多的代碼來實現傳感器數據的輸入。
Internet Explorer 10 開發
Internet Explorer 10 為 Web 開發者提供諸多現代標準如 HTML5、CSS3 和 SVG、硬件加速等的開發支持。IE 10 平臺支持本地存儲、IndexedDB、應用緩存、異步腳本、Web Workers、Web Sockets、HTML5 文件 API、拖拽操作、歷史、沙盒等。
Live Connect
Live Connect 提供了一系列能夠在應用中整合 Windows Live ID 單點登錄(SSO)、訪問 SkyDrive、Hotmail 和 Messenger 信息的控件和 API。這可以視為下一代 Messenger Connect,更多內容將在新文章中介紹。
Visual Studio 11、Expression Blend
Visual Studio 11 和 Expression Blend 將是 Windows 8 應用開發的主要工具。對于開發 HTML 5 應用、DirectX 和 HLSL 游戲、以及設備驅動的開發來說,VS 和 Blend 都有了新的改進和一系列相關工具。Visual Studio 也支持一鍵“發布到 Windows 應用商店”。
而且,微軟最長產品名已經出現:Microsoft Visual Studio 11 Express for Windows Developer Preview。(圖片來源: Long Zheng)
來自: livesino.net