用.NET開發通用Windows App


題記:隨着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

有興趣的小夥伴歡迎加入我的Win10開發者交流羣:53078485

博客原文:http://www.cnblogs.com/redmoon/p/4700606.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章