非专业Windows程序开发用WPF还是UWP?

Blue737445366 2017-03-04 10:40:02
我并不是专门做这方面的。只能说是编程爱好者,没事儿点儿小东西玩玩,最多也就是分享给朋友。
所以不考虑各种语言、以及.net平台将来的发展前景的问题

一直以来自己写的比较多的是Windows窗体应用程序和控制台应用程序。

然而目前win10和高分屏已经越来越普及了,Windows窗体应用程序,不能适应高分屏的缺点也逐渐呈现了,然而微软还没有很好的解决方案。

于是自己在考虑要不要换一个类型做界面了。——毕竟自己和朋友用,界面还是要看着“正常点儿”比较好

目前有有三个选择:
1.UWP
2.WPF
3.坚持Windows窗体应用程序(等待微软改进,或用其他方式提升高dpi时的表现)

我个人对前两个相对于Windows窗体应用程序的优缺点不太了解,而且WPF的资料都比较老了。
马上VS 2017也要出了,新的WPF会怎么样?
想请论坛里各位大神帮我分析、讲解一下
包括性能啊、开发难易程度啊、程序集是否方便分享、.net功能实现啊之类的角度

谢谢

额,性能问题的话:我比较在意运算性能,不在意图形性能。就是说,不涉及GUI的那些代码,要希望执行的时候性能要与传统的Windows窗体应用程序相差不大甚至更好(更好?除非微软把JIT改得更NB)
兼容性的话,只考虑Win10 64位就行了,其他系统一律不考虑
我也没有Windows 10 Mobile的手机,所以手机端也不考虑了


...全文
3114 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
akibayashi 2021-06-22
  • 打赏
  • 举报
回复

在这三个里面选的话,还是推荐WPF,UWP用的人太少了,分发起来也麻烦,又不考虑跨平台,没有必要用。非图形方面的性能三者是一样的,毕竟都是同一套类库和CLR。

chess99 2019-09-24
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
都是非主流,搞着玩的话,看你的心情好了。
主流一般用什么技术呢
绿领巾童鞋 2017-03-09
  • 打赏
  • 举报
回复
那就WPF吧
Blue737445366 2017-03-08
  • 打赏
  • 举报
回复
引用 3 楼 zbdzjx 的回复:
一直在工厂写程序,基本上就是用WinForm,简单、省事,拉一堆控件,写一堆代码,就OK了。 界面又不需要多炫丽,标准界面就可以了。 近来有用户反馈说界面太单调,就找了一个皮肤控件,挂上几十个皮肤,让他自己去选。
winform对高分屏的支持太不又好了。我电脑已经全部换成2K屏幕了,windows10设置了150%的放大。winform的程序字体各种模糊
by_封爱 2017-03-08
  • 打赏
  • 举报
回复
真正市场根本没有用这玩意的 winform到是比较多 套皮肤控件或者用第三方控件dev或者netbar的 你说的那2个我觉得真的挺少的 几乎看不到. 要是这样 我还不如用winform+cef用浏览器开发呢...
zbdzjx 2017-03-08
  • 打赏
  • 举报
回复
一直在工厂写程序,基本上就是用WinForm,简单、省事,拉一堆控件,写一堆代码,就OK了。 界面又不需要多炫丽,标准界面就可以了。 近来有用户反馈说界面太单调,就找了一个皮肤控件,挂上几十个皮肤,让他自己去选。
卧_槽 2017-03-08
  • 打赏
  • 举报
回复
写着玩不如写winform呢。
threenewbee 2017-03-05
  • 打赏
  • 举报
回复
都是非主流,搞着玩的话,看你的心情好了。

7,765

社区成员

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

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