选择winform还是WPF?

skyfree 2012-08-09 05:06:06
最近要开发一个桌面的工具,开发环境为vs2010, 界面部分采用WPF还是传统的Winform呢?
1. 最终生成的可执行文件,哪个内存占用更小些?
2. WPF在界面效果上究竟有多大的优势? 大家一般选择哪种方案?

谢谢了
...全文
106731 80 打赏 收藏 转发到动态 举报
写回复
用AI写文章
80 条回复
切换为时间正序
请发表友善的回复…
发表回复
百通 2015-05-05
  • 打赏
  • 举报
回复
事实上xaml布局比winform的布局简单快捷,方便,可控多了.从开发效率方面来说wpf远远超过winform wpf不是什么高级技术,是非常容易学习的,学习后你会感觉他非常方便. 唯一缺点就是怕微软丢弃这门技术
llx1990 2015-01-26
  • 打赏
  • 举报
回复
我现在为了效率问题一直使用winform,不管硬件再怎么增加,你占用的资源都是那么多,移动设备也是从低走高。 要说界面的话,用下devexpress这些组件做出来的界面比原生自带的WPF好看多了,这样就基本没必要用WPF了吧
fhqi4c 2014-11-07
  • 打赏
  • 举报
回复
从winfrom 转wpf 我感觉生的很—— 很多在winfrom 上正常的代码 到wpf 就不行了——
zhishuren 2014-11-01
  • 打赏
  • 举报
回复
引用 35 楼 sp1234 的回复:
基本上来说,除非“随便花一天时间做个东西玩儿玩儿”的那种闲的没事的时候以外,我们绝对不会考虑winform开发企业应用。 当然我们基本上也不考虑wpf,它混乱、太繁冗了,背负有兼容winform的太多的技术债。我们考虑silverlight。但是假设要在winform和wpf中去选一个,那么毫无疑问地当然去选择wpf。 wpf要比winform体系先进了至少10年,当然要比winform更强、更快、更酷,而且占用内存也更少(在考虑到功能的情况下)。至于那些说“wpf内存大”的人,要看看自己的软件设计本身。如果不看,那么你用winform去实现一下你们在wpf上想实现的完整功能,我相信就算能做出来、占用内存也绝对不比wpf的少。 不要拿wpf去实现笨拙的winform上的设计,你应该用winform去实现在wpf上的那些设计试试看!
引用 35 楼 sp1234 的回复:
基本上来说,除非“随便花一天时间做个东西玩儿玩儿”的那种闲的没事的时候以外,我们绝对不会考虑winform开发企业应用。 当然我们基本上也不考虑wpf,它混乱、太繁冗了,背负有兼容winform的太多的技术债。我们考虑silverlight。但是假设要在winform和wpf中去选一个,那么毫无疑问地当然去选择wpf。 wpf要比winform体系先进了至少10年,当然要比winform更强、更快、更酷,而且占用内存也更少(在考虑到功能的情况下)。至于那些说“wpf内存大”的人,要看看自己的软件设计本身。如果不看,那么你用winform去实现一下你们在wpf上想实现的完整功能,我相信就算能做出来、占用内存也绝对不比wpf的少。 不要拿wpf去实现笨拙的winform上的设计,你应该用winform去实现在wpf上的那些设计试试看!
引用 35 楼 sp1234 的回复:
基本上来说,除非“随便花一天时间做个东西玩儿玩儿”的那种闲的没事的时候以外,我们绝对不会考虑winform开发企业应用。 当然我们基本上也不考虑wpf,它混乱、太繁冗了,背负有兼容winform的太多的技术债。我们考虑silverlight。但是假设要在winform和wpf中去选一个,那么毫无疑问地当然去选择wpf。 wpf要比winform体系先进了至少10年,当然要比winform更强、更快、更酷,而且占用内存也更少(在考虑到功能的情况下)。至于那些说“wpf内存大”的人,要看看自己的软件设计本身。如果不看,那么你用winform去实现一下你们在wpf上想实现的完整功能,我相信就算能做出来、占用内存也绝对不比wpf的少。 不要拿wpf去实现笨拙的winform上的设计,你应该用winform去实现在wpf上的那些设计试试看!
说话不要太绝对, 现在已经2014年了,我所了解到企业应用都是winform,基于WPF的应用依然非常非常少,现在依然很多很多10多年前的关键winform应用,还在默默的运行着。
lnjzlibin 2014-10-31
  • 打赏
  • 举报
回复 1
学了几个月WPF了,感觉很不方便,可能是因为学得不好的原因吧。感觉这种破技术应该淘汰,做出的效果还行,就是开发一点点东西工作量是winform的N倍。不明白设计的初衷是什么。
alex_suen 2014-10-23
  • 打赏
  • 举报
回复
正打算学习wpf,学习新的技术总是必要的
lamb12345678 2014-10-23
  • 打赏
  • 举报
回复
winform和wpf那就选wpf,与时俱进嘛,学习中
xxxuan 2014-10-08
  • 打赏
  • 举报
回复
wpf对硬件支持不是太好,虽然可借用winform,但编写程序量太大,调试烦琐,只是好看点,注重界面的可考虑,不然没有太大的好处特别是大程序,几百个表连同硬件的程序简直受罪
Uncle Guy 2014-08-25
  • 打赏
  • 举报
回复
还有,那么多人建议WinForm我看很大一个原因是他们把大量的精力都投入到WinForm上了。我以前也把大量精力投入到C++上,但是现在认识到只能与时俱进。
Uncle Guy 2014-08-25
  • 打赏
  • 举报
回复
WPF就是在硬件条件大幅提升的背景下出现的,所以那些说WPF占用CPU多的有的不合时势。
__Meow 2014-07-29
  • 打赏
  • 举报
回复
引用 35 楼 sp1234 的回复:
基本上来说,除非“随便花一天时间做个东西玩儿玩儿”的那种闲的没事的时候以外,我们绝对不会考虑winform开发企业应用。 当然我们基本上也不考虑wpf,它混乱、太繁冗了,背负有兼容winform的太多的技术债。我们考虑silverlight。但是假设要在winform和wpf中去选一个,那么毫无疑问地当然去选择wpf。 wpf要比winform体系先进了至少10年,当然要比winform更强、更快、更酷,而且占用内存也更少(在考虑到功能的情况下)。至于那些说“wpf内存大”的人,要看看自己的软件设计本身。如果不看,那么你用winform去实现一下你们在wpf上想实现的完整功能,我相信就算能做出来、占用内存也绝对不比wpf的少。 不要拿wpf去实现笨拙的winform上的设计,你应该用winform去实现在wpf上的那些设计试试看!
Silverlight也是WPF的一个子集,谢谢
威风away 2014-03-17
  • 打赏
  • 举报
回复
数据量大winForm,量小wpf?
puke0071 2014-02-25
  • 打赏
  • 举报
回复
如果数据量非常小(全是个人造出来的数据,数据库在本地SQLite。) 是不是用WPF没有太大影响啊? 我也在做点东西。自己用,想弄酷一点~。
引用 50 楼 daonidedie 的回复:
WPF画东东很吃内存和CPU,而且数据多了会非常慢, winform 好很多,不过画的东东太简单了. 比较一下.1万个东东的树,你可以看一下winform 和wpf 的效率
interlc 2014-01-14
  • 打赏
  • 举报
回复
引用 66 楼 zmidl 的回复:
我之前玩winform的,后来勉强学习WPF 做了一个超级玛丽。 但是想用WPF做漂亮的界面 就难受了,不想弄繁琐冗长的 xaml代码。
xaml代码用做blend做
zmidl 2013-12-29
  • 打赏
  • 举报
回复
我之前玩winform的,后来勉强学习WPF 做了一个超级玛丽。 但是想用WPF做漂亮的界面 就难受了,不想弄繁琐冗长的 xaml代码。
懒得管你 2013-11-14
  • 打赏
  • 举报
回复
引用 28 楼 shooke 的回复:
我感觉看楼主什么青年了,文艺青年WPF,普通青年 WINFROM
2B青年Win32?
mmzoe 2013-10-19
  • 打赏
  • 举报
回复
没用过WPF不过,今天试了一下,感觉比winform方便(有点web基础).
kane1990 2013-08-21
  • 打赏
  • 举报
回复
谁说wpf难上手的?我敢说wpf比winform学习起来简单多了,只不过你已经做过winform所以才觉得wpf难。说wpf难的都是固步自封不肯学习的老顽固哎。。
信天牧 2013-08-02
  • 打赏
  • 举报
回复
我也在迷茫。不知道要选择哪个! 但我实际遇到的是,任何企业,要求的是软件的稳定,和数据的准确,而不是界面如何如何。
liuchao_DOTNET 2013-05-20
  • 打赏
  • 举报
回复
引用 18 楼 rayyu1989 的回复:
看功能需要了, 我这个是用winform写的:http://www.370b.com
wpf也可以做网站吧!
加载更多回复(57)

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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