开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 10682|回复: 17

WPF和winfrom如何选型?

[复制链接]

0

精华

0

贡献

0

赞扬

帖子
48
软币
281
在线时间
22 小时
注册时间
2013-7-11
发表于 2013-7-15 18:21:05 | 显示全部楼层 |阅读模式
现在似乎WPF是开发方向,这两天,我也开始用WPF了。结果发现:1、比winform开发起来要麻烦的多,许多用法都变了,这样winform当中对DEV的经验就没有多大价值了,所有控件都要重新摸。
2、DEV的许多控件功能在WPF中弱化了,同样控件有些功能WPF不支持
3、DEV模板产生的工程,有些设计器无法操作,连拖个控件都不行,工作量加大了
4、WPF所说的优点,请教大家:


1、矢量,和分辨率不相关。我想做的程序在不同分辨率的机器上运行,winform开发如果全部用DEV控件,是否也支持自适应分辨率?所有控件和文本都能自适应?
2、WPF说利用本地GPU,是否普通机器就没有GPU?那么WPF这个优点也没用?
3、WPF和winform混合编程,我主框架用winform,如果主控件用WPF开发的控件,能否顺利进行交互?


还想问即做过winform应用,又开发过WPF应用的童鞋,WPF开发的程序性能比winform差很多吗?
如果不是为了做渲染效果很好的程序,WPF的优势在哪里呢?




请大家在选型上发表个人的看法,多谢!

回复

使用道具 举报

0

精华

941

贡献

1120

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
228
软币
8317
在线时间
1120 小时
注册时间
2013-6-8
发表于 2013-7-15 23:26:54 | 显示全部楼层
1可以自适应
2手机都有gpu的年代普通机器就更不用说了
3可以互相使用
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
48
软币
281
在线时间
22 小时
注册时间
2013-7-11
 楼主| 发表于 2013-7-16 16:37:01 | 显示全部楼层
Treson 发表于 2013-7-15 23:26
1可以自适应
2手机都有gpu的年代普通机器就更不用说了
3可以互相使用

非常感谢!
那么既然机器都有GPU,WPF应该更高效,实际情况是这样吗?怎么网上好多地方都说性能比winform差呢
回复

使用道具 举报

0

精华

0

贡献

2

赞扬

帖子
13
软币
141
在线时间
8 小时
注册时间
2013-7-29
发表于 2013-7-30 19:11:54 | 显示全部楼层
听朋友说,没有性能问题
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
17
软币
349
在线时间
42 小时
注册时间
2013-7-30
发表于 2013-7-30 21:10:52 | 显示全部楼层
为什么没人用silverlight呢?
回复

使用道具 举报

0

精华

46

贡献

150

赞扬

帖子
134
软币
2320
在线时间
135 小时
注册时间
2013-6-7
发表于 2013-8-2 16:32:39 | 显示全部楼层
看看,我也没有搞清WPF跟winfrom 有什么本质上的区别,学习一下!
回复

使用道具 举报

0

精华

4

贡献

94

赞扬

帖子
61
软币
438
在线时间
32 小时
注册时间
2013-8-13
发表于 2013-8-13 17:32:13 | 显示全部楼层
wpf的xaml很强的,但是一般应用性熊上wpf确实没有winform强。
sl和wpf差不多,你可以把它认为是wpf的精简版
回复

使用道具 举报

0

精华

4

贡献

94

赞扬

帖子
61
软币
438
在线时间
32 小时
注册时间
2013-8-13
发表于 2013-8-13 17:32:54 | 显示全部楼层
wpf是趋势,不过sl微软好象不打算升级了
回复

使用道具 举报

0

精华

0

贡献

9

赞扬

帖子
373
软币
4282
在线时间
1188 小时
注册时间
2013-7-26
发表于 2013-8-19 15:11:27 | 显示全部楼层
如果从未来发展角度考虑的话,显然是WPF。WinForm更多是Windows GUI模块的.NET封装而已,是旧的设计,而WPF是经过仔细思考重新设计的,在架构上具有明显的优势。
回复

使用道具 举报

头像被屏蔽

0

精华

-4

贡献

11

赞扬

禁止发言

帖子
29
软币
297
在线时间
27 小时
注册时间
2013-8-9
发表于 2013-8-21 20:59:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

0

精华

730

贡献

2970

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
413
软币
15959
在线时间
2991 小时
注册时间
2013-6-8

饮水勋章神经正常武林秘籍

发表于 2013-9-6 11:57:56 | 显示全部楼层
开发模式发生了变化。winform是基于事件驱动编程,而WPF是基于数据驱动编程,当然也可以进行事件驱动编程,WPF可以开发更漂亮的界面和控件样式,至于性能,目前在XP上,WINFORM完胜WPF,运行方面感觉还是FORM比WPF快,可能是由于WPF图形显示的原因。WPF最好,使用多线程,并行编程开发,单线程的话,你会发现性能很差的。用WPF开发快二年了,感觉比WINFORM方便,用MVVM模式,后期维护也方便。
回复

使用道具 举报

0

精华

56

贡献

21

赞扬

帖子
250
软币
1755
在线时间
199 小时
注册时间
2013-8-28
发表于 2013-9-8 06:32:44 | 显示全部楼层
ssjun 发表于 2013-9-6 11:57
开发模式发生了变化。winform是基于事件驱动编程,而WPF是基于数据驱动编程,当然也可以进行事件驱动编程, ...

赞同,大趋势!!!
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
8
软币
78
在线时间
2 小时
注册时间
2014-10-31
发表于 2014-10-31 11:18:28 | 显示全部楼层
学习,wpf总体来说应该架构思想更先进
回复

使用道具 举报

0

精华

1

贡献

0

赞扬

帖子
12
软币
144
在线时间
12 小时
注册时间
2014-4-19
发表于 2014-11-9 22:31:21 | 显示全部楼层
学习了,最近也正在从winform转到wpf!
回复

使用道具 举报

0

精华

99

贡献

28

赞扬

帖子
191
软币
566
在线时间
70 小时
注册时间
2014-9-15
发表于 2015-1-22 11:47:37 | 显示全部楼层
有没有dev wpf简单应用demo
回复

使用道具 举报

0

精华

99

贡献

28

赞扬

帖子
191
软币
566
在线时间
70 小时
注册时间
2014-9-15
发表于 2015-1-23 09:10:49 | 显示全部楼层
sl微软停止更新了,wpf团队好像也变小了,不会也停止吧?
回复

使用道具 举报

0

精华

1

贡献

36

赞扬

帖子
68
软币
597
在线时间
70 小时
注册时间
2013-10-25
发表于 2015-4-28 13:55:54 | 显示全部楼层
听朋友说,没有性能问题
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
26
软币
136
在线时间
8 小时
注册时间
2016-4-12
发表于 2016-9-14 09:27:20 | 显示全部楼层
不用担心,微软的技术都是一脉相承的,WINRT,UWP从WPF过度学习成本非常小。
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-28 02:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表