標籤:blog 實現 標準 win one .com dir 邏輯 tps
介紹
UWP 是Universal Windows Platform 的縮寫,顧名思義,這是一個統一化的windows平台,無論是PC,xbox,windwos phone, hololens等,你可以用相同的一套API,開發出能運行在裝有win10的各種硬體裝置上,並且他們公用同一個store, 也就是windows phone和win10 PC,Xbox 上看到的是同一個商店。
多牛逼的構想啊,雖然現實不盡如意,很多uwp應用的使用率一直不高,現在windows mobile也壽終正寢,淪落到處於維護的狀態,但不得不說這仍然是一個偉大的構想,只是微軟一直都是這樣,好多東西被自己玩壞了,變化無常,經常幹一些犯二的事, 致使老的系統不能升級: windows mobile 6.5 -> windows Phone 7, 應用不能相容,系統不能升級; windows phone 7 -> windows phone 8亦是如此,更可恨的是說好的windows phone8.1能升級到 windows 10 mobile,可到了最後,還是他麼的沒能升級,開發人員不爽,手持老裝置的使用者更是心寒,以至於抱有希望的win10 mobile,又隕落。。。 跑偏了,抱怨了這麼多,其實是想說,uwp 的設計初衷真的是很好,只不過微軟自己的戰略搖擺不定。希望以後arm的PC能開啟市場吧,那uwp還是很有希望的.
關於開發語言
uwp是基於windows runtime的,開發uwp的語言有:
- XAML UI and a C#, VB, or C++ backend
- DirectX UI and a C++ backend
- JavaScript and HTML
可以根據自己現有的情況選擇,如果你已經是c#的開發人員那當然可以繼續使用c#來開發;如果是web開發人員轉過來的建議使用html+js; 如果你的應用對於映像顯示和效能要求較高,可以考慮使用c++,只不過這裡的c++是基於標準c++的擴充:c++/cx, 它不同於微軟之前針對.net所做的拓展(c++/clr),c++/cx是native的,不是Managed 程式碼。
使用較普遍的應該是, XAML + C#, XAML + C++兩種了吧,XAML是設計和實現UI的, c#和c++負責邏輯實現部分的代碼。
win10 UWP app 開發筆記 - 01