码迷,mamicode.com
首页 > 移动开发 > 详细

win10 UWP app 开发笔记 - 01

时间:2017-12-17 15:56:25      阅读:236      评论:0      收藏:0      [点我收藏+]

标签: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的,不是托管代码。

使用较普遍的应该是, XAML + C#, XAML + C++两种了吧,XAML是设计和实现UI的, c#和c++负责逻辑实现部分的代码。

 

win10 UWP app 开发笔记 - 01

标签:blog   实现   标准   win   one   .com   dir   逻辑   tps   

原文地址:http://www.cnblogs.com/wangjz/p/8052050.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!