請問學習開發win10 UWP應用需要先精通C#嗎?

題主曾學過一部分C#(僅僅只是控制台應用),這個寒假我想學習UWP開發,請問需要先學完C#嗎?另外,麻煩各位推薦一下C#/UWP的教程


不用。我不精通C#,照樣寫UWP,C++也行,但其實最適合的還就是C#。


不需要一上來就精通,C#這個語言很友好,完全可以先上手,再熟練。自己想幾個題目然後一個一個地實現吧。肯定前幾個做出來就像shit,但漸漸的你就會感受到WinRT這套API的獨特之處啦~~~

從發送通知、更新磁貼的方式開始,還有創建後台任務,你會從開發者的角度感受到為什麼Win10/Mobile這個平台要比Android更對用戶負責~~~

UWP開發教學書都還沒印出來呢吧(額好吧,其實已經有書了),目前最好的參考資料就是MSDN里的Windows App Development板塊;)


看怎麼定義「精通」了。

MSDN里的Channel 9有很多官方的視頻資源和代碼樣例,首推。

至於書,我看過的教材中比較推薦這兩本:

深入淺出:Windows 10通用應用開發

微軟全球執行副總裁沈向洋作序、微軟(中國)有限公司開發工具及平台事業部策划出版、微軟Windows技術開發推薦用書、繁體中文版台灣地區同步發行。

Windows 10 應用開發實戰


並不需要。只需要基本的C#知識就能輕鬆入門了。

首先當然是要上微軟開發者官網啦,對新手非常友好。常式非常豐富,涵蓋了開發的各個方面。

Windows 開發人員中心

推薦看Channel 9上的入門教程。對UWP開發有個整體的了解。

Windows 10 development for absolute beginners

開發過程中要用到的一些API可以在MSDN上找到。當然,開發者官網也有。

善用搜索引擎,善用微軟官方的各種資源。

Guide to Universal Windows Platform (UWP) apps

MS-UAP - 博客園


學UWP開發前,你最起碼把C#的基礎打好。
關於UWP開發的教程視頻,建議你去酷七網的開發者社區看看,
我覺得劉鐵猛老師的《深入淺出UWP》講得很好,值得新手一看。:-)


推薦閱讀:

office365家庭版究竟能提供給多少設備用?
等Build 2016宣布的東西都發布之後,Visual Studio 還有什麼程序不能寫?
如何看待微軟開始在Windows10里允許阻止非Store源win32程序的安裝?
微軟股價因何在過去五年一直增長?
microsoft edge有沒有可能跨平台?

TAG:微軟Microsoft | WindowsPhone開發 | Windows10Mobile |