(此文章同時發表在本人微信公眾號“dotNET每日精華文章”,歡迎右邊二維碼來關注。)
題記:隨着Windows 10的正式發布,作為.NET開發人員應該開始或多或少了解一下通用(Universal)Windows App的開發了。
所謂Universal Windows App(簡稱UWP),就是開發一次,可以運行於所有以Windows 10為內核的系統和設備上,包括:桌面設備、移動設備、XBox、HoloLens甚至物聯網設備。隨着Windows 10在7月29日正式發布,之前沒有了解這方面知識的.NET開發人員,可以開始了解一下了,反正技不壓身。剛好,微軟的MSDN博客上發表了一篇介紹使用.NET開發UWP的文章,值得大家一讀。
1,安裝UWP工具
要開發UWP,當然首先需要安裝相關開發工具。最直接的方式就是下載VS2015的社區版,其默認會安裝UWP工具。當然,安裝其他版本的VS2015的時候,也可以自行選擇UWP開發工具。
2,了解UWP的一些特點
雖然UWP的字面意思很直接的表達了其本質(一次開發編譯多個地方運行),不過它還有如下特點:
- 充分利用了.NET Core的跨平台特性,可以共享業務邏輯代碼
- 會同應用一起部署一個縮減后的.NET副本,以便應用總是使用經過驗證的.NET版本
- 利用.NET Native技術,生成高度優化的原生機器代碼,帶來啟動時間提高,功耗降低,性能加快的優勢
- UWP應用可以非常方便的通過Windows應用商店來購買、安裝和升級
- 能夠和Application Insight(微軟出品的應用程序監控服務)集成,對應用的運行情況進行詳細度量和分析
3,開始開發UWP
微軟在這篇文章中還提供了一些有用的開發概覽和教程的鏈接:
- 如何構建Windows 10通用應用(https://msdn.microsoft.com/library/windows/apps/xaml/dn609832.aspx)
- UWP應用開發向導(https://msdn.microsoft.com/library/windows/apps/dn894631.aspx)
- 把應用移植到UWP(https://msdn.microsoft.com/library/mt148501.aspx)
- 使用C#和XAML開發通用Windows Apps(http://msft.it/6010BEiXI)
- 在VS2015中開發UWP應用(https://channel9.msdn.com/Events/Build/2015/2-650)
- 深入了解XAML和.NET的UWP開發(https://channel9.msdn.com/Events/Build/2015/2-790)
這篇文章除了上面這3點概要性的總結外,還用大量的篇幅對其中提到的一些特性和特點進行了介紹。更多內容,大家還是通過“閱讀原文”來學習吧。
原文地址:http://blogs.msdn.com/b/dotnet/archive/2015/07/30/universal-windows-apps-in-net.aspx