【发布时间】:2011-03-28 16:05:16
【问题描述】:
有学习曲线吗?我想学习 Windows 窗体,但在阅读许多关于 WF 与 WPF 的线程时,我完全被 WPF 说服了。我该怎么办?
【问题讨论】:
有学习曲线吗?我想学习 Windows 窗体,但在阅读许多关于 WF 与 WPF 的线程时,我完全被 WPF 说服了。我该怎么办?
【问题讨论】:
只要学习 WPF,如果您不需要 Windows 窗体,就忘记它。 Windows 窗体和 WPF 完全不同,因此学习其中一个并不能真正帮助另一个。
【讨论】:
WPF - 我首先学习了 Windows 窗体,现在当我构建 UI 时,我很难将注意力切换到 MVVM 模式。我个人希望 WPF 是我的初恋。
【讨论】:
您无需了解 Windows 窗体即可学习 WPF。如果您要使用 C# 或 VB.NET 编写代码并在现代硬件上运行,我会选择 WPF。
【讨论】:
在学习 WPF 之前学习 Windows 窗体没有任何技术原因。它们是完全不同的技术。
除非您需要使用 Windows 窗体来维护旧应用程序,否则请坚持使用 WPF。
【讨论】:
视情况而定。
我假设您正在开发一个必须安装在客户端计算机上的 Windows 应用程序,Windows 窗体和 WPF 将是不错的选择。
如果您是从头开始应用程序,我建议您使用 WPF,因此请专注于此。
如果您必须维护已经用 Windows 窗体编写的现有应用程序,那么您最好学习 Windows 窗体。
【讨论】:
也许先用Windows Form做一些应用程序也不错,这是经典的方式,这样做你不会失去任何东西,因为用Windows Form做应用程序你只是用标准UI制作经典应用程序。在此之后,如果您希望您的应用程序具有比 WPF 更好更好的 UI。
【讨论】:
我个人的看法是,如果您想获得使用 MVVM 的所有好处,WPF 的学习曲线要陡峭得多,因此它还可能取决于您的开发团队的设置方式、人员数量和复杂程度你的解决方案是。当然,您可以只使用 WPF 并隐藏所有代码,但如果您只想这样做,也可以使用 WinForms。
【讨论】:
不! WPF 是最新的趋势。不过,Winforms 还没有完全消亡……
如果有人想学习窗口应用程序开发。从 WPF 开始将带他了解最新趋势。当然,Winform 以前的经验可能是一个优势。
【讨论】: