zoukankan      html  css  js  c++  java
  • win10 UWP app 开发笔记

    介绍

    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++负责逻辑实现部分的代码。

  • 相关阅读:
    5610连接MMMB并显示隐藏文件夹的方法
    C#使用DataAdapter访问Sql Server
    类型初始值设定项引发异常
    Css制作table细线表格
    An odd couple comedy
    【原创】SDK的学习方法
    科技创新项目小程序设计(1)(07年10月5日)
    科技创新项目小程序设计(4)(07年11月17日)
    科技创新项目小程序设计(2)(07年10月12日)
    欢迎加入 CAD,CAE软件开发与算法研究 团队博客
  • 原文地址:https://www.cnblogs.com/wangjz/p/8052050.html
Copyright © 2011-2022 走看看