BUILD: Windows 8 應用模型、開發平臺和工具

fmms 13年前發布 | 11K 次閱讀 Windows 8

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

BUILD: Windows 8 應用模型、開發平臺和工具

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

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!