本節書摘來自異步社群《windows 8 開發權威指南:html5 和javascript卷》一書中的第1章,第1.3節,作者:尹成 , 李亞男 , 王騰 , 丁寬帥 , 尹子磊著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
microsoft design風格應用是一款新的應用程式,它在windows 8裝置上運作。下面介紹一下microsoft design風格應用與傳統桌面應用的不同之處。
1.3.1 有一個支援多個視圖的視窗
microsoft design風格應用與傳統桌面應用不同,它具有單個無邊框視窗,預設情況下會充滿整個螢幕,因而不會産生幹擾。microsoft design風格應用的具體效果如圖 1-17所示。

microsoft design風格應用支援多種布局和視圖,可以在如圖1-18所示的各種外形規格和顯示器上建立流暢和諧的體驗。
1.3.2 應用與觸控和筆輸入協作良好
microsoft design風格應用與各種輸入源協作良好,其中包括觸控、筆、滑鼠以及鍵盤輸入。可以使用用于所有這些輸入源的單組事件。microsoft design風格應用擷取一組預設風格,這些風格可確定ui元素适用于觸摸方案。如圖1-19所示,支援大小調整的區域。
1.3.3 應用可彼此交談
應用合約可供使用者在多種應用上無縫搜尋并在多種應用之間共享内容。這些合約增進了應用的有用性,方法是無需使用各種标準或應用特定的 api 即可通路由另一應用存儲或建立的資料,同時始終保持使用者處于你的品牌體驗之中。除了目标應用對目标合約聲明的支援以外,你無需了解有關該應用的任何資訊,該應用同樣會運作。
1.3.4 應用具有新的控件和ui設計面
microsoft design風格應用提供了多種新控件,使用這些控件可以輕松建立強大的使用者體驗。這些控件中的兩個控件為應用欄和超級按鈕。
應用欄
應用欄位于應用視窗之外,是應用的主指令界面。使用應用欄可以向使用者顯示導航、指令以及工具。預設情況下,應用欄會被隐藏,當使用者使用手指從螢幕的頂部或底部邊緣輕掃時,會出現應用欄。應用欄包含應用内容,使用者可以通過從邊緣輕掃或與應用互動來取消應用欄。如圖1-20所示,底部灰色部分即為應用欄。
超級按鈕
超級按鈕是每個應用中的一組特定而一緻的按鈕:“搜尋”、“共享”、“連接配接”、“設定”和“開始”,如圖1-21所示。我們認為,這些是每個使用者在他們所用的幾乎每個應用中都需要執行的核心方案。使用者可以:搜尋位于你的應用或其他應用中的内容,并且可以從其他應用搜尋你的應用内容;與他人或服務共享你的應用内容;直接轉至“開始”螢幕;連接配接到裝置并發送内容、流式傳輸媒體以及進行列印;使用設定來根據偏好配置應用。
1.3.5 應用使用磁貼而非圖示
當使用者安裝你的應用時,該應用會在“開始”螢幕上顯示為磁貼。觸摸或單擊磁貼會啟動應用,如圖1-22所示。
1.3.6 采用已知的語言編寫應用
你可以使用最熟悉的語言(如 javascript、c#、visual basic 或 c++)建立 microsoft design 風格應用。甚至可以采用一種語言編寫元件,然後在采用另一種程式設計語言編寫的應用中使用這些元件。
microsoft design風格應用可以使用windows運作時,一個内置于作業系統的本機api。此api采用c++實作,并支援javascript、c#、visual basic和c++,對于每種語言都以非常自然的方式支援。
1.3.7 在windows應用商店中銷售你的應用
使用 windows 應用商店,你的應用可供世界上成千上萬的客戶使用。在你編寫應用之後,即可用當地貨币設定價格,windows 應用商店可以在全球市場以 100 多種語言提供該應用。圖1-23所示為windows應用商店。windows應用商店可以輕松分發、更新以及銷售你開發的應用。