当前位置: 代码迷 >> .NET面试 >> uwp跟winrt有什么区别
  详细解决方案

uwp跟winrt有什么区别

热度:57   发布时间:2016-05-02 01:09:28.0
uwp和winrt有什么区别
主要改进了哪些地方啊
------解决思路----------------------
只是在命名上搞的花样,区别不大。
WinRT app 就是 Win 8.1 应用那套东西,
metro app、windows store app 也是指这套东西,
Win 8.1 和 WP 8.1 通用应用叫UAP,
现在到了 Win 10 就 叫 UWP 了。

------解决思路----------------------
winrt 是 Windows Runtime 的简称,不是 Windows RT,那不是一回事。简单的说,winrt 是 uwp 的雏形,uwp 是 winrt 最新的进化形态。除了功能方面的增强,它主要是提供了更多设备的支持,并让 API 更统一,尽量减少设备差异导致的开发人员的麻烦。

见 https://msdn.microsoft.com/en-us/library/windows/apps/dn894631.aspx#introduction,大概说了winrt 发展的过程。还有这里:http://blogs.msdn.com/b/lucian/archive/2015/06/05/win10-apps-in-net-project-targets-libraries.aspx,有几个图比较明显的对比了它们对于开发者的差异。

还有这个视频:https://channel9.msdn.com/Blogs/One-Dev-Minute/Introduction-to-UWP-and-Device-Families,简单介绍了 uwp 新的 device family 机制。

看 LZ 总是在说 c++/cx,这在 winrt / uwp 这种沙盒环境下根本没有优势,这种环境就是为了方便开发 app 存在的,一般手机/平板上的应用显然c#的开发效率要高于 c++/cx。莫非就是因为 c++ 在这里没有优势,有英雄无用武之地的感觉,于是总爱追忆往日的荣光?现在做 app 开发的门槛越来越低,随便捡个不傻的人,培训2个月也能开发个小app,这是趋势。真正高水平的开发者何必去抢那些入门者的饭碗,如果一个开发者心目中编程就是开发app,那他注定没有什么成就。