Windows 作業系統之所以風靡世界,是因為其“易學易用”,從用 戶的角度出發,讓數以萬計的非IT人員使用電腦實現娛樂,工作等目的。 Windows 8繼承Windows案頭的優點,同時提供一種新的使用者體驗模式 - Windows store風格。換句話說,Windows 8作業系統存在兩種不同風格的應用。 本篇將介 紹Windows 8應用程式框架以及開發工具的使用。
理解Windows 8應用程式框架
正如前文所說,Windows 8具有兩個不同風格的應用,Windows store應用和傳 統Windows案頭應用。兩種風格應用使用不同的UI引擎,不同的服務和工具,以及 不同的API. 但是,都運行在同一個Windows 8作業系統核心下。
我們簡單對比一下兩種應用:
Windows store應用
Windows store應用增加觸控操作,獨特的手勢操作,提高使用者體驗性
應用開發基於.Net Framework Windows 8 API
Windows store應用不推薦大量使用對話方塊進行人機互動,而推薦使用頁面導 航的模式進行互動,這種方式更象使用瀏覽器前進後退的功能進行互動。
在部署方面,使用者不需要瞭解應用安裝檔案等資訊,僅需要在Windows store 下載安裝即可。
傳統Windows案頭應用
傳統案頭應用主要操作模式是基於滑鼠和鍵盤操作應用
應用開發基於Win32 API,或者Net Framework
傳統應用以對話方塊為主要人機互動方式
在部署方面,傳統案頭應用需要一定的安裝和註冊流程
Windows 8傳統案頭應用程式框架
Windows 8傳統案頭應用可以根據分為三類,分別是Win32應用,.Net應用和 HTML應用。
1. Win32應用主要開發語言為C,C++或VB。該應用被直接編譯為CPU代碼運行 在Win32 API上,其使用者介面實現必須使用GDI或者GDI+。
2. .Net應用主要開發語言為C#,VB.NET。該應用被編譯為中繼語言(IL),然 後再被轉換為CPU代碼運行在CLR(Common Language Runtime)環境。其使用者介面實 現使用XAML語言。
3. HTML應用主要開發語言為HTML/CSS和JavaScript,該應用基於瀏覽器運行 。