如何入門 Windows 10 的UWP應用開發?
Windows 10 剛剛推出,因而網路上關於UWP應用開發的資料少之又少。有沒有人可以提供關於這方面的指導或教程?
最近也在找這些東西,把我找到的東西放出來。
ms 的 dev center 簡直令人無限感動。。。做的太棒了。。。
Learn to Develop with Microsoft Developer Network(msdn), 微軟虛擬學院(Microsoft virtual academy) 兩大神器一定要好好應用。並不知道樓主的水平怎麼樣。
如果已經比較了解 xml 和 c# 直接可以去 msdn 查 api 即可
如果並不很了解 windows 的這一套東西, ms virtual academy 一定是最好的開始。分享一下我看到的 Microsoft virtual academy 幾個課:
C# :
1. Learn C# for Beginners如果題主沒有很好的編程基礎,這個絕對是開始的一點2. C# Programming Training: Online Tutorial如果樓主已經有比較了解的編程語言,但是並不了解 c# 那麼從這個課程開始Xaml :
1. Blend Visual Studio Training for XAML UI教如何用 blend 寫 xamlUWP:
1. A Developer"s Guide to Windows 10 Preview這是給你講一些有關於 win 10 的系統的知識。2. Developing Universal Windows Apps with C# and XAML如果你已經學會了 c# 和 xaml 就可以開始寫 UWP 了!還有具體的可以直接去 微軟虛擬學院 搜索,資料及其的全,而且提供中文課程。
順便安利一下我們翻譯的中文教程 http://space.bilibili.com/18340402/#!/fav/24154112/0//1
Github大法好,樓上給了鏈接,照著做能出不少好東西。
但對零基礎的人來說有些不友好,推薦https://comentsys.wordpress.com/2015/05/31/windows-10-universal-windows-platform-tutorials/把裡面每個例子都做一遍絕對有提升。---------------------------------順便一說,微軟給的範例里強烈推薦看下這個Windows-universal-samples/Samples/XamlUIBasics at master · Microsoft/Windows-universal-samples · GitHub巨硬貼心的把代碼都給你貼出來了微軟別的不說,文檔絕對牛逼。你說你找了,我真不信。
MSDN Dev Centre 開篇明義就是App開發 Windows Dev Center微軟虛擬學院MVA:A Developer"s Guide to Windows 10
地址:A Developer"s Guide to Windows 10
由微軟資深講師授課,但是視頻全英文。
如果需要下載,這裡提供字幕的下載方式:如何下載微軟虛擬學院MVA字幕
我在百度網盤也存檔了一份(未上傳完):
Channel 9:Developer』s Guide to Windows 10
地址:Developer』s Guide to Windows 10
這一套視頻跟上面的差別應該不大,但是是微軟推出RTM後出的系列教程,內容會有一些改變
博客園MS-UAP(鄒欣老師牆裂推薦)
地址:MS-UAP - 博客園
老周視頻(極客學院)
地址:http://www.jikexueyuan.com/course/windows/
博客園老周
地址:Win10 - 標籤
comentsys上的,適合初學者
地址:Comentsys on WordPress.com
Edi_Wang的博客
地址:Edi Wang
作為http://ASP.NET小王子,雖然阿迪已經很久不做微軟的移動開發。但是他的博客質量還是很高的,雖然我還沒怎麼看過23333....但是做為我特別崇拜的著名軟狗(黑),所以還是要來推薦。
GitHub:Windows-universal-samples
地址:Microsoft/Windows-universal-samples · GitHub
微軟官方出品的UWP的Samples,如果能把這些Samples學會,基本Win10的開發不會有大問題了
Developer』s Guide to Windows 10 Build 10240
12日13日之後更新Microsoft/Windows-universal-samples · GitHubGithub上的示例安利一個知乎專欄http://zhuanlan.zhihu.com/MSFaith
面向新手的 UWP 開發教程中文字幕視頻持續更新中Windows Dev Center
如果你是完全的新手,那先從語言學起把,C#,或者更簡單的HTML/JavaScript,或者更麻煩的C++/CX
如果你選擇了C++/CX,那麼你要付出更多的努力了,因為這方面的資料實在是屈指可數
我是從去年10月份開始業餘時間寫windows phone app來練手,因為寫了七八年C++,所以我選擇了C++/CX來開發,20天發布了第一個版本,後面就懶得繼續更新了,用戶量太少,加上M$變動頻繁,有些特性C#能用,C++/CX卻無法使用比如沒有控制項,還有WinRT各種Bug,發在MSDN Forum,比如:[C++CX]The FramewokElement.Loaded event only called once when the page is construed in Windows Runtime.How can i use LoopSelector in Windows Phnoe XAML app?[UWP]Universal App uses ATL::CString[UWP]visual studio final release + windows sdk 10.0.10240 XAML Designer Crash!!!!!!!!!!!!!!!這都是我在開發過程中發現的一些問題,只見有人說注意到了,會儘快改,好在現在Windows 10上面確實修改了一些。今年4月份花了一天時間把老程序移植到了UWP,然後再7.29日那天提交,8月3號審核通過。PEDIY - Microsoft Store最好的資料是微軟的官方開發指引以及文檔,總的來說,就目前的M$提供的這些學習資料以及開發文檔,已經沒有太多問題了,但是相比之前任何一代SDK或者Windows發布,在WinRt這方面M$對開發者friendly這一項上面做的真的大不如從前。提供給你學習路線吧,按照官方的來比較靠譜,而且一步步來不容易出亂子,問的人太多,獲得的建議太多,可能反而對學習不利。
推薦官方的 UWP 開發入門指南,在官方的開發中心頁面中有中文版的 Windows App 入門頁面,裡面提供了 Windows App 的入門準備工作以及學習資源。
以下是網站頁面的截圖,內容算是很全了,你可以瀏覽此頁面:Windows 開發人員中心
真的是入門的話…官方文章好好讀,Channel9的視頻好好看。
不過最重要的是,多寫多嘗試 。微軟的虛擬學院啊,簡直是良心中的良心啊,微軟官方mooc
所有有關Windows開發的文檔都可以在MSDN找到!
所有有關Windows開發的文檔都可以在MSDN找到!所有有關Windows開發的文檔都可以在MSDN找到!重要的事情說三遍。鏈接:開發通用 Windows 應用 上個月我去看的時候還是沒有的,現在已經有了,中文版的哦!所有有關Windows開發的視頻都可以在Channel9找到!
所有有關Windows開發的視頻都可以在Channel9找到!所有有關Windows開發的視頻都可以在Channel9找到!重要的事情說三遍。鏈接:Channel 9: Videos for developers from the people building Microsoft Products Services 裡面有關UWP的系列太多了,自己搜合適的。Bob新出了UWP for Absolutely Beginner。入門強推。
https://channel9.msdn.com/Series/Windows-10-development-for-absolute-beginners建議先把他的C# for Absolutely Beginner看完再看,兩個禮拜就可以完成所有這些入門了。
C# Fundamentals for Absolute Beginners然後進階的話:Developer』s Guide to Windows 10Jesse Liberty的《精通Windows應用開發》,雖然是基於8.1,但xaml這些通用,夠上手。
中文的確實不多,就連MSDN都有很多隻英文(也可能我找的資料都比較新或者用的人少),但不要只搜UWP,還要搜Metro,UAP,Win8 APP等,要意識到微軟改名部的存在。
上Channel 9找Bob Tabor的 UWP development for absolute beginners,四十多個視頻我簡單看了一下,比以往覆蓋的範圍更多了,實際操作也更多了
看到這麼多資源我感動哭了。
跟官方開發中心的指南做吧。C#面向APP,C++面向遊戲或對效率要求很高的場合。由於WIN10上馬快,WIN8的殘留文檔和WIN10的經常混在一起,記得看文檔開頭,通常都會有句說這是WIN10用的,WIN8的文檔請點這裡。沒這句話的十有八九是WIN8的文檔,跟著做有機會找不到使用的API類。
absolute beginners win10, 視頻教程
msdn ,windows開發人員中心,看以前wp8或win8的資料也可以的
在公司寫後台代碼感覺比改用了7.8年的MFC好過多了,界面編程就是換的快,幾年一個樣,記得多,邏輯方面少。一直想把界面弄好看些,之前寫過幾次WPF,現在又蹦出個UWP
然而創建UWP的應用時 ,報錯:Parameter "targetPlatformVersion" cannot be null ;即變數"targetPlatformVersion" 不能為零;導致項目創建失敗
誰能轉至蘋果應用為UWP應用
UWP-001 - Series Introduction如果你了解C#但是從來沒寫過windows上的軟體,那麼強烈推薦這個系列!Bob Tabor講的真心好。
mark!
推薦閱讀:
※Win8盜版在微軟官網升級到win10專業版還是盜版嗎?
※如何判斷 Windows 10 專業版是正版還是盜版?
※正版Windows 7/8.1升級Windows 10的一些問題?
※win10系統怎麼修改c盤user文件夾下的計算機名稱?
※windows10開機黑屏數十秒是什麼原因?
TAG:程序員 | 編程 | Windows10 | Windows10Mobile | UWPWindows開發 |