程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> Windows 8實例教程:理解應用框架

Windows 8實例教程:理解應用框架

編輯:關於.NET

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,該應用基於浏覽器運行 。

Windows store應用框架

基於相同的Windows 8操作系統內核,Windows Store應用共享相同的API層, 稱為Windows Runtime APIs。無論使用C/C++,或者基於.Net的C#/VB.NET或者 HTML5/JavaScript任何一種開發語言都可以輕松調用WinRT API類庫,實現本地應 用操作。

值得一提的是,微軟綜合當前最流行的HTML5/CSS3/JavaScript技術,使Web開 發人員可以輕松開發Windows store本地應用。另外,基於XAML的Silverlight和 WPF技術都成為Windows 8操作系統部分,不再需要安裝插件支持。而 Silverlight/WPF開發人員,可以繼續使用相關開發技能從事Windows Store應用 開發。

Windows Runtime框架

從上面圖例可以看出,Windows Runtime是Windows 8應用框架重要組成部分之 一。微軟將WinRT視為繼2002年.Net Framework發布後最大的革新。作為Windows Store應用設計和開發人員,從微軟設計原則考慮,Windows Runtime不僅僅是一 套簡單的API類庫,而是一套獨立完整的能夠支持Windows Store應用風格的運行 環境。

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved