win10 UWP app 開發筆記 - 01

來源:互聯網
上載者:User

標籤: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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.