uwp和winrt有什么区别

ole_master 2015-09-16 08:50:48
主要改进了哪些地方啊
...全文
868 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ole_master 2015-09-17
  • 打赏
  • 举报
回复
引用 5 楼 yangyi_2009 的回复:
只是在命名上搞的花样,区别不大。 WinRT app 就是 Win 8.1 应用那套东西, metro app、windows store app 也是指这套东西, Win 8.1 和 WP 8.1 通用应用叫UAP, 现在到了 Win 10 就 叫 UWP 了。
市场很奇怪,vista和windows 7根本没什么区别
ole_master 2015-09-17
  • 打赏
  • 举报
回复
引用 6 楼 github_22161131 的回复:
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,那他注定没有什么成就。
哪里总说c++/cx了,真用这个还不如wrl,c#拿什么和c/c++比,c全平台无敌,c++桌面无敌 我是想写开发wp玩玩但不学新技术,真是搞不懂了,windows phone上程序的界面最后要不要CreateWindow
winnowc 2015-09-17
  • 打赏
  • 举报
回复
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,那他注定没有什么成就。
Aucor 2015-09-17
  • 打赏
  • 举报
回复
ole_master 2015-09-17
  • 打赏
  • 举报
回复
引用 9 楼 github_22161131 的回复:
LZ 看看下面两段话吧: The Golden Hammer refers to a language, tool, or platform with which the developer is comfortable and productive, so they are tempted to use it for any problem that presents itself. As the saying goes, “If all you have is a hammer, everything looks like a nail.” 另一段:A software development team has gained a high level of competence in a particular solution or vendor product, referred to here as the Golden Hammer. As a result, every new product or development effort is viewed as something that is best solved with it. 我觉得在说什么东西无敌前,自己就应该警觉,这是陷入了误区。“金锤”是非常常见的反模式,应该时刻警惕。只有克服了对自己习惯的依赖和对学习的懒惰,才能清醒的看待技术。之前,我是对自称顶级 c/c++ 程序员的 LZ 水平很好奇,现在安心了。
随便吧,通用真的给力的话,你用c#好了,我用direct2d做界面
winnowc 2015-09-17
  • 打赏
  • 举报
回复
LZ 看看下面两段话吧: The Golden Hammer refers to a language, tool, or platform with which the developer is comfortable and productive, so they are tempted to use it for any problem that presents itself. As the saying goes, “If all you have is a hammer, everything looks like a nail.” 另一段:A software development team has gained a high level of competence in a particular solution or vendor product, referred to here as the Golden Hammer. As a result, every new product or development effort is viewed as something that is best solved with it. 我觉得在说什么东西无敌前,自己就应该警觉,这是陷入了误区。“金锤”是非常常见的反模式,应该时刻警惕。只有克服了对自己习惯的依赖和对学习的懒惰,才能清醒的看待技术。之前,我是对自称顶级 c/c++ 程序员的 LZ 水平很好奇,现在安心了。
yangyi_2009 2015-09-16
  • 打赏
  • 举报
回复
只是在命名上搞的花样,区别不大。 WinRT app 就是 Win 8.1 应用那套东西, metro app、windows store app 也是指这套东西, Win 8.1 和 WP 8.1 通用应用叫UAP, 现在到了 Win 10 就 叫 UWP 了。
ole_master 2015-09-16
  • 打赏
  • 举报
回复
引用 2 楼 sp1234 的回复:
如果你基于 .net framework 开发软件(包括web服务器软件),请问,你是基于 mfc 开发软件的吗? 大多数人肯定觉得这种问题是明知故问。大多数人觉得后者是一堆底层个概念和凌乱的方法而已,而前者是完善的开发平台。 实际上uwp 和 winrt 也是这样。一个是高效率的基于.net 的框架,另一个是一堆底层概念和编凌乱的接口。它们谁也不依赖谁,无直接关系。如果你不在乎开发效率,那么就不用使用 uwp。
uwp还是要c++/cx,这和直接用c#有什么区别,估计就是一回事,只是小小的改动,希望能达到vista/win7的效果吧
ole_master 2015-09-16
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
一个是操作系统,一个是跨平台应用,两者好像不搭界吧
怎么看着就是一回事,https://msdn.microsoft.com/en-us/library/windows/apps/br205762.aspx
  • 打赏
  • 举报
回复
如果你基于 .net framework 开发软件(包括web服务器软件),请问,你是基于 mfc 开发软件的吗? 大多数人肯定觉得这种问题是明知故问。大多数人觉得后者是一堆底层个概念和凌乱的方法而已,而前者是完善的开发平台。 实际上uwp 和 winrt 也是这样。一个是高效率的基于.net 的框架,另一个是一堆底层概念和编凌乱的接口。它们谁也不依赖谁,无直接关系。如果你不在乎开发效率,那么就不用使用 uwp。
  • 打赏
  • 举报
回复
一个是操作系统,一个是跨平台应用,两者好像不搭界吧

7,776

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧