我们应该先学习Windows Form还是WPF?

9

是否有学习曲线?我想学习Windows Form,但是在阅读了许多关于WF vs WPF的帖子后,我完全被WPF所说服。我该怎么办?

8个回答

16

如果您不需要它,请学习WPF并忘记Windows Forms。 Windows Forms和WPF是完全不同的,因此学习其中一个并不能真正帮助另一个。


如果您想快速学习,我推荐阅读《Learn WPF MVVM》一书:https://www.amazon.com/dp/B01M365NCZ。 - Arnaud Weil

3

WPF - 我先学习了Windows Forms,现在构建用户界面时想切换到MVVM模式很困难。我个人希望WPF是我的初恋。


2

学习WPF并不需要了解Windows Forms。如果您将使用C#或VB.NET进行编码,并且运行在现代硬件上,建议使用WPF。


2

学习WPF之前,没有技术上的理由需要学习Windows Forms。它们是完全不同的技术。

除非你需要使用Windows Forms维护旧应用程序,否则请坚持使用WPF。


1

这要看情况而定。

我猜你正在开发一个必须在客户机上安装的 Windows 应用程序,那么 Windows Forms 和 WPF 是不错的选择。

如果你是从头开始创建一个应用程序,我建议你专注于学习 WPF。

如果你需要维护一个已经使用了 Windows Forms 编写的现有应用程序,那么你最好学习 Windows Forms。


0

不行! WPF 是最新的趋势。Winforms虽然还没有完全死亡...

如果有人想要学习窗口应用程序开发,从WPF开始会带他走向最新的趋势。当然,Winform之前的经验也可能是一个优势。


0
也许首先用Windows Form制作几个应用程序并不是坏事,这是一种经典的方式,通过这样做,您不会失去任何东西,因为使用Windows Form制作应用程序只是制作具有标准UI的经典应用程序。在此之后,如果您希望您的应用程序具有更好和更漂亮的UI,则可以选择WPF。

0

我的个人观点是,如果您想获得使用MVVM的所有好处,WPF的学习曲线会更陡峭,因此这也取决于您的开发团队的设置方式、有多少人以及您的解决方案有多复杂。当然,您也可以只使用全部代码后端的WPF,但如果这是您想要做的全部内容,那么您可能还不如使用WinForms。


即使使用全代码后端方法,WPF在UI方面提供了更加丰富的体验。 - Teejay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接