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

  • 相关阅读:
    jsp转向
    什么是 XDoclet?
    tomcat中的几点配置说明
    mysql5问题
    POJ 3734 Blocks
    POJ 2409 Let it Bead
    HDU 1171 Big Event in HDU
    POJ 3046 Ant Counting
    HDU 2082 找单词
    POJ 1286 Necklace of Beads
  • 原文地址:https://www.cnblogs.com/wangjz/p/8052050.html
Copyright © 2011-2022 走看看