[ 技術探討 ] 開發 Universal Windows Apps 的新樣貌

開發 Universal Windows Apps 的新樣貌

Universal Windows Apps是微軟首破一套作業系統就可在不同裝置上執行的應用程式,橫跨手機、平板或筆記型電腦、桌上的電腦、Xbox,以及新裝置如Suface Hub、HoloLens與各式物聯網裝置等,並能同時擁有相同的功能與使用經驗,讓開發人員現在能夠只撰寫單一通用Windows App程式碼就能夠輕易應用至各地。除此之外,開發人員不需整個翻修過去已經寫好的App程式,能兼容直接搬移到Windows 10上正常運行,公司為購買ITE2NAS的使用者所開發的Windows 8 / Windows 8.1作業系統環境下的Windows市集PowerNAS Center,原有的應用與功能在Windows 10仍可繼續使用。

Windows 10作業環境使用PowerNAS Center App範例圖

Windows 10作業環境使用PowerNAS Center App範例圖

Windows 8 / Windows 8.1的SettingsFlyout設定彈出式視窗功能,於Universal Windows Apps換成點選App左上角漢堡條後的SplitView形式呈現。

以PowerNAS Center App設定功能為例

以PowerNAS Center App設定功能為例

 

以PowerNAS Center App設定功能為例

以往需要各自專案對應Windows 8 / Windows 8.1 與Windows Phone來開發App,並各自發布至專屬的市集上,現在只要開發單一專案就能將程式上架到單一相同市集的位置。

開發市集專案差異範例圖

開發市集專案差異範例圖

微軟聽見使用者的聲音,提升使用者對Windows 10的使用接受度,恢復視窗形式可桌面上執行,Windows 8 / Windows 8.1的平板模式也保留了下來,讓App不僅能全螢幕執行,也能桌面上執行,將不再是強制讓使用者以平板模式下使用,習慣舊Windows視窗桌面的使用者,能夠自行調整何時使用平板觸控操作介面或是使用滑鼠和鍵盤為主的電腦操作模式。

「重要訊息中心」的設定「平板電腦模式」示範圖

「重要訊息中心」的設定「平板電腦模式」示範圖

在Windows 10提供相同的開發環境和市集後,與Windows 8 / Windows 8.1 App有著完成不同的全新導覽方式 — 新的SplitView控制項(漢堡條選單),全新導覽操作設計介面,與Android、IOS手機UI介面使用習慣類似,可以收合隱藏側邊選單。

以SolterCenter App展現SplitView選單示意圖

以SolterCenter App展現SplitView選單示意圖

 

以SolterCenter App展現SplitView選單示意圖

以SolterCenter App展現SplitView收合選單示意圖

以SolterCenter App展現SplitView收合選單示意圖

 

以SolterCenter App展現SplitView收合選單示意圖

Windows 10新推出的重要訊息中心,整合了以往訊息中心與快速設定的功能,讓使用者快速取得應用程式的通知及變更快速控制項目的地方。比如有位購買我們家ITE2NAS產品的使用者,家裡有Windows 10作業系統並安裝Windows市集SolterCenter,就可透過App建立立即或排程備份工作來進行檔案管理,將備份資料備份到ITE2NAS或任何地方,當這項備份工作完成時,就會發現工作列右方出現提醒通知,在「重要訊息中心」多出備份作業已立即備份完成的通知訊息。

使用SolterCenter App執行立即備份工作示意圖

使用SolterCenter App執行立即備份工作示意圖

工作列右方顯示SolterCenter App備份完成通知示意圖

工作列右方顯示SolterCenter App備份完成通知示意圖

「重要訊息中心」顯示SolterCenter App備份完成示意圖

「重要訊息中心」顯示SolterCenter App備份完成示意圖

 

透過微軟推出的通用Windows平台 (UWP) 環境,漸漸讓開發人員可以藉由UWP應用程式接觸到更多不同的用戶群,應用到更廣泛更加生活化的功能,而且還可使用熟悉的.NET或HTML + Javascript技術來開發應用程式。在開發上有任何問題與學習困難,微軟也為Universal Windows Apps開發與設計人員提供了許多UWP範例程式碼與線上影片學習資源,可在Microsoft Virtual Academy網站免費線上學習,了解如何開發Universal Windows Apps所需的最新技術與知識。建議開發者若跟不上微軟開發腳步,也可慢慢加上適當標準的UWP新介面與應用,讓使用者更加能友善的操作使用您所開發的應用程式。

 

MSDN參考資料

通用 Windows 平台 (UWP) 應用程式指南

學習資源

Windows 程式碼範例 – Windows app 開發

設計 Universal Windows Platform (UWP) app – Windows app 開發

Microsoft Virtual Academy

Windows市集範例App

PowerNAS Center

SolterCenter


發佈留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料