Windows 8使用了全新的 UI對Windows進行了重新塑造,讓新的Windows更適應於當前最流行的指尖觸摸操作。Windows 8將可以運行在眾多裝置諸如平板電腦、可觸屏膝上型電腦、安裝有可觸控螢幕幕的台式機上,同時Windows 8基於市集的模式進行運作,這對開發人員來說意味著前所未有的機遇,出色的 Windows 商店應用將接受全球各地數百萬使用者的品評。
應用為王
Windows商店應用是 Windows 8 體驗的核心。這些應用中的內容將充滿動感和活力。使用者將沉浸在全螢幕的 Windows 商店應用中,他們可以將注意力放在內容上而非作業系統本身上。在 Windows 8市集中發布應用意味著你將覆蓋Windows 的全球使用者群,同時通過最新版本的Visual Studio開發工具的支援,你將更高效地開發和部署應用,並擷取更高的回報。在 Windows 8 中,可以利用自己現有的技能和代碼基礎來為使用者建立 Windows UI風格的應用。
●Web 開發人員可以使用 HTML5、CSS3 和 JavaScript 來進行應用開發,同時也支援第三方的 JavaScript 庫。
● Microsoft .NET Framework 和 Silverlight 開發人員可以使用 XAML、C# 和 VisualBasic技能。
●尋求最大化遊戲及其他圖形密集型應用效果的開發人員可以藉助Microsoft DirectX 11
的力量。
Windows 8 降低了構建全屏 Windows 商店應用的難度,具有靈活且便於使用的空間、內建動畫及布局選項,將使你的應用提供快速而流暢的體驗。
Windows商店應用特徵
具體表現在觸控螢幕幕上的WindowsUI風格不僅僅是一種應用平台,更是一種協助你構建內容重於形式並且引人入勝、簡單易用的應用的設計哲學,這類應用所具有的直觀且通用的互動模式將為使用者提供愉悅的體驗。
Windows UI 設計準則
優秀的 Windows 商店應用需要遵守的一些通用準則包括:
●內容重於形式。內容是 Windows 商店應用的核心,將內容置於最顯著的位置是設計Windows 商店應用的基礎。其他所有元素都稱做形式或者裝飾,它們的作用是協助內容的呈現和應用的互動。
●快速而流暢。使用者互動和過渡應快速而直觀,動畫應深思熟慮且具有目的性。
●支援多任務。Windows 商店應用支援全屏的沈浸式體驗狀態,以及在多應用同時運行狀態下貼靠至螢幕側邊形成較小面積的“輔屏”視圖。
●正確使用合約。合約為應用提供了一種相互配合的方式,可讓使用者進行跨應用搜尋,或在應用間共用內容。隨著使用者向 PC 中添加更多支援合約的應用,其體驗也將獲得相應的提升。
●動態磚。處於非運行狀態時,應用將在“開始”螢幕的應用程式磚中顯示實用資訊。
●漫遊設定到雲端。無論使用者在何處登入都將獲得卓越、連續的體驗。
遵守上述準則將使你的應用更加實用,更加富有視覺吸引力,並有助於你向使用者提供一致和熟悉的體驗。
合約
合約是一種可讓使用者跨越不相關的應用進行無縫搜尋和共用的機制。藉助合約,你可以省去研究各種標準和針對特定應用的 API 的精力,直接存取由其他應用儲存或建立的資料,同時保持使用者始終處於你的品牌體驗中,從而擴充應用的實用性。除了目標應用支援的合約以外,你無須瞭解它的任何相關資訊。
Windows 8 支援的合約包括:
●搜尋。當你實施搜尋合約時,使用者將不僅能搜尋你應用中的內容,同時還能搜尋其他支援搜尋合約的應用中的內容。
●共用。共用合約可讓你協助使用者將應用中的內容與其他應用或服務共用,或將其他應用或服務中的內容與你的應用共用。
●播放至。你可以通過支援播放至協定,協助使用者在你的應用中將數位媒體播放至經 Windows 認證的 DLNA 裝置。
●應用間調用。讓使用者直接將檔案從一個應用拖放至另一個應用中。
●設定。讓使用者在上下文中快速存取將影響其應用體驗的設定,包括你的應用是否能夠訪問使用者的位置。
●列印。讓使用者在與 Windows 相容的印表機上列印內容——幾乎所有的印表機都支援。
快速且流暢
在 Windows 8 中建立了一個針對觸控最佳化的平台,以供你通過更加直觀的方式進行互動,應用與作業系統和 UI 元素間的互動將更加自然和迅速。
●內建的動畫庫。可讓你通過一整組動態而獨特的預定義動畫,建立流暢的動態體驗。藉助 3D 變形,你可以添加平滑而流暢的視覺體驗,例如螢幕內外的透視轉換或翻轉元素。
●靈活的布局選項。將讓應用輕鬆布局,並保持與 Windows 8 高度一致。CSS3 的彈性方塊功能可讓你建立出可按比例擴充的容器,以便填滿布局中殘留的空間。網格布局將在 HTML5 和 XAML 中可用,並可讓你在使用固定、分式或自動單元定義的網格結構中設定內容元素的位置和大小。網格中的內容可水平或垂直定向。多欄布局可用於類比複雜布局,例如報紙或雜誌中所見到的布局。
●語義縮放。是一種針對觸控最佳化的方式,也是Windows 8上極具魅力的一項功能,其廣泛應用於大規模內容集合中的導航。使用者可以平移或滾動瀏覽內容,然後放大或縮小以查看詳細或概要資訊。這種機制較之Tab選項卡等傳統配置模式,在呈現內容、觸覺、視覺和資訊量方面都更勝一籌。
多種輸入形式
Windows 8 通過遵循“專為觸控所設計,相容滑鼠與鍵盤”的原則,可輕鬆支援各種複合操作應用。Windows 8上所有的操作指令都可以由滑鼠和鍵盤代為完成,這樣即使你的電腦並不支援觸屏操作,也可以完美使用Windows 8系統及平台上的各種應用。
指標 API 可讓你使用任何一種輸入方式(滑鼠、鍵盤、手寫筆、觸控),而無須瞭解輸入資料的源。更進階別的 API 將讓你使用預定義的觸控手勢,並檢測應用中的多觸控事件。你可同時構建自訂的觸控手勢或使用特定輸入的 API 在應用中提供獨特的體驗。
可即時串連的動態磚
通過“開始”螢幕中的磁貼,應用隨時都將充滿活力,並提供動態內容(即使該應用尚未運行)。藉助動態磚,你的應用可以為使用者提供實用的概要資料,同時還能盡量減少電池消耗。Windows 推播通知服務(WNS)可讓你的應用在接到訊息後,將它們發送至應用的動態磚,或者向使用者發出通知。
本文節選自《超越想象——Windows 8應用設計與開發(全彩)》
朱宏,亓光宇,李孟曉編著
電子工業出版社出版