WPF与WinForms。您如何看待Windows窗体平台的未来?
答案 0 :(得分:11)
计算在WPF UI开发的一天内VS.NET 2008崩溃的次数以及在winforms开发期间崩溃的次数。 (这里几乎不可能进行严重的wpf开发,即使在sp1之后它也会崩溃)。 Winforms还有很多成熟的控件。当然它没有wpf的华丽闪亮的3d东西,但对于LoB应用程序,你无论如何都不需要这些。再加上wpf的模糊文本问题,你会明白wpf还有很长的路要走,才能取代winforms。
答案 1 :(得分:9)
我目前正在与第三个客户端一起部署开发WPF应用程序。第一个是美国三大航运供应商之一的LOB申请,另外两个是小公司。
我发现Visual Studio非常稳定,但我也从未在Visual Studio中使用过设计器。 Expression Blend非常稳定,如果不缺少设计师所期望的许多功能。
WPF的使用肯定比Visual Studio中引入的语言功能要慢。 .Net,但它在很多方面远远优于WinForms,并且将成为未来。
去学习WPF mindset,你永远不会回去。
答案 2 :(得分:4)
Windows窗体本田。
WPF Orange County Chopper 。
制造定制手工切碎机的成本更高,工人手工完成所有这些部件需要更多技能,与本田工厂的工人相比,它需要艺术感,奉献精神和分配工作只按下3个按钮,然后出现一辆自行车。
结果呢?
橙县砍刀是独一无二的,美丽的,脱颖而出,让它的主人骄傲,但它也更难制造,成本更高,需要更多的建设者方面的人才,而不是每个人都能做到。 / p>
这种咆哮的重点是什么?
如果您想脱离人群并且客户可以负担得起,请使用WPF; - )
答案 3 :(得分:3)
我个人认为WPF的采用目前相当缓慢。
答案 4 :(得分:3)
我必须同意上述两个帖子。此外,在微软开始真正推动WPF自己的产品之前,它并没有真正起飞。在我看来,微软dogfooding WPF将导致他们真正解决阻碍它的问题:崩溃,文本问题和缺乏预先构建的控件。
答案 5 :(得分:3)
我放弃了WPF,因为VStudio 2008中的可视化编辑器速度令人难以置信!
答案 6 :(得分:2)
我认为WPF坚定地针对一群不倾向于采用它的开发者。我不相信WPF是为CRUD应用程序而制作的。 WPF中的CRUD要比WinForms困难得多。我见过数据绑定的例子,我不喜欢。您必须运行中间技术(如CSLA)才能使其正常运行。
不,我认为WPF是专为希望向公众发布超级流畅的超级媒体IDE的开发人员而设计的。不幸的是,这正是最容易受到C / C ++困扰的群体,而且最不受托管代码的影响。出于这个原因,你必须质疑微软的市场思维。
另一方面,微软吃自己的狗粮,而新口味的小狗食物往往是对强烈内部压力的回应。您可以看到为什么Windows Media组和Zune组都希望并希望使用WPF。
答案 7 :(得分:2)
我在WPF上使用了几个应用程序(一个LOB,一个控制器UI),我发现它非常优雅,是一个高效的工具。数据绑定和嵌套控件元素容器模型非常强大。
与Winforms非常不同,并且有很大的学习曲线。但是,一旦你在学习曲线上取得了一些进展,你将永远不会回到WinForms - 此时我想到使用WinForms,我认为,“ ugh !”
答案 8 :(得分:1)
我想你必须看看WPF在Webforms上提供的内容。我唯一想到的是GUI智能的可能性,但这再次使WPF更复杂一些。大多数Webforms应用程序看起来都不好看,它们意味着以一种简单易懂的方式执行某些操作,并且WPF并没有真正为Webforms提供太多帮助。
也许silverlight可以推动wpf。全屏幕siverlight应用程序(照片应用程序,办公应用程序,报告应用程序......)有很多有趣的可能性,它们当然可以轻松移植到WPF应用程序。
答案 9 :(得分:1)
我已经使用了WinForms和WPF,我必须同意WPF仍然需要做很多工作才能成为LoB应用程序的首选UI平台。目前,WPF对于创建具有丰富效果和动画的UI非常有用,但即便如此,也存在问题。
答案 10 :(得分:1)
我见过MS使用Silverlight的医疗保健应用程序的演示,它是华丽的。我会说,毫无疑问,它是未来,因为它建立在WinForm的经验基础上,并重构事物以解决WinForm的问题。
尽管如此,由于平台的稳定性和丰富的资源,工具和知识,目前WinForm显然更加成熟,可能缩短产品上市时间。
我预计WinForm应用程序将在未来十年内逐渐消失,但目前它仍然是一个非常可行的平台。
答案 11 :(得分:0)
尽管WPF的学习曲线有点长,但我认为人们已开始认真考虑构建新的应用程序。但是我们还需要一个从Winforms迁移到WPF的严肃动机。