站在開發者角度看Windows風格應用
Windows 風格應用(原為 Metro 應用)是一類新型的應用程序,它運行在 Windows 8 設備上, Windows 風格應用同傳統桌面應用相比有著很大的改變,在以往大家都站在使用者的角度去看到 Metro 應用的好壞優劣,本文帶大家站在開發者的角度看什么是 Windows 風格應用。
應用有一個支持多個視圖的窗口
Windows 風格應用與傳統桌面應用不同,它具有單個的無邊框窗口,默認情況下會占滿整個屏幕,因而不會產生干擾。

Windows 風格應用可以支持多個布局和視圖,以便可以在各種外形規格和顯示大小上創建流暢和諧的體驗。

應用與觸控輸入和筆輸入協作良好
Windows 風格應用與各種輸入源協作良好,其中包括觸摸、筆、鼠標以及鍵盤輸入。 可以使用用于所有這些輸入源的單組事件。Windows 風格應用獲取一組默認風格,這些風格可確保 UI 元素適用于觸摸方案。

應用可彼此交談
應用合約可供用戶在多種應用上無縫搜索并在多種應用之間共享內容。這些合約增進了應用的有用性,方法是無需使用各種標準或應用特定的 API 即可訪問由另一應用存儲或創建的數據,同時始終保持用戶處于你的品牌體驗之中。除了目標應用對目標合約聲明的支持以外,你無需了解有關該應用的任何信息, 該應用同樣會運行。
應用具有新的控件和 UI 設計面
Windows 風格應用提供了多種新控件,使用這些控件可以輕松創建強大的用戶體驗。這些控件中的兩個控件為應用欄和超級按鈕。
應用欄
應用欄位于應用窗口之外,是應用的主命令界面。使用應用欄可以向用戶顯示導航、命令以及工具。默認情況下,應用欄會被隱藏,當用戶使用手指從屏幕的頂部或底部邊緣輕掃時,會出現應用欄。應用欄包含應用內容,用戶可以通過從邊緣輕掃或與應用交互來取消應用欄。

超級按鈕
超級按鈕是每個應用中的一組特定而一致的按鈕:“搜索”、“共享”、“連接”、“設置”和“開始”。我們認為,這些是每個用戶在他們所用的幾乎每個應用中都需要執行的核心方案。

用戶可以:
- 搜索位于你的應用或其他應用中的內容,并且可以從其他應用搜索你的應用內容。
- 與他人或服務共享你的應用內容。直接轉至“開始”屏幕。
- 連接到設備并發送內容、流式傳輸媒體以及進行打印。
- 使用設置來根據他們的偏好來配置應用。
當用戶安裝你的應用時,該應用會在“開始”屏幕上顯示為磁貼。觸摸或單擊磁貼會啟動應用。
應用使用磁貼而非圖標

你的應用可以通過其磁貼傳遞內容,即便該應用未運行。 使用這些動態磁貼,應用可以為用戶提供有用的概覽數據,同時將電池使用量降至最低。

應用可以將系統配置為定期通過 Web 服務請求更新,不論應用是否正在運行。應用還可以將 Windows 推送通知服務 (WNS) 配置為通過 Web 服務直接發送消息至動態磁貼。
采用你已知的語言編寫應用
你可以使用最熟悉的語言(如 JavaScript、C#、Visual Basic 或 C++)創建 Windows 應用商店應用。 甚至可以采用一種語言編寫組件,然后在采用另一種編程語言編寫的應用中使用這些組件。
Windows 應用商店應用可以使用 Windows 運行時,一個內置于操作系統的本機 API。此 API 采用 C++ 實現,并支持 JavaScript、C#、Visual Basic 和 C++,對于每種語言都以非常自然的方式支持。
在 Windows 應用商店中銷售你的應用
使用 Windows 應用商店,你的應用可供世界上成千上萬的客戶使用。在你編寫應用之后,即可用當地貨幣設定價格,Windows 應用商店可以在全球市場以 100 多種語言提供該應用。Windows 應用商店可以輕松分發、更新以及銷售你開發的應用。

隨著微軟 Build 大會的召開,讓不少開發者看到了微軟對于開發者的重視。在大會上,微軟為所有的與會開發者都提供了 Windows RT 和 Windows Phone 8 設備,以幫助他們能夠更好的完成相關應用的開發工作。微軟如此豐厚的條件,也是讓不少業余開發者和初級開發者怦然心動,同時微軟相應開發應用程序的完善和 豐富的資源也給開發者們提供很大的便利,大大降低開發者的門檻。
這一大好時機對于開發者們來說是可遇而不可求的,引用 Build 2012 上微軟 CEO 鮑爾默先生的言論:
引用
微軟將會給你們一個更加良好的生態和自由發揮的空間。而你做好準備了嗎?
來自: WPDang