【问题标题】:Should we learn Window Form before WPF?我们应该在 WPF 之前学习 Window Form 吗?
【发布时间】:2011-03-28 16:05:16
【问题描述】:

有学习曲线吗?我想学习 Windows 窗体,但在阅读许多关于 WF 与 WPF 的线程时,我完全被 WPF 说服了。我该怎么办?

【问题讨论】:

    标签: c# .net wpf winforms


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

    WPF - 我首先学习了 Windows 窗体,现在当我构建 UI 时,我很难将注意力切换到 MVVM 模式。我个人希望 WPF 是我的初恋。

    【讨论】:

      【解决方案3】:

      您无需了解 Windows 窗体即可学习 WPF。如果您要使用 C# 或 VB.NET 编写代码并在现代硬件上运行,我会选择 WPF。

      【讨论】:

        【解决方案4】:

        在学习 WPF 之前学习 Windows 窗体没有任何技术原因。它们是完全不同的技术。

        除非您需要使用 Windows 窗体来维护旧应用程序,否则请坚持使用 WPF。

        【讨论】:

          【解决方案5】:

          视情况而定。

          我假设您正在开发一个必须安装在客户端计算机上的 Windows 应用程序,Windows 窗体和 WPF 将是不错的选择。

          如果您是从头开始应用程序,我建议您使用 WPF,因此请专注于此。

          如果您必须维护已经用 Windows 窗体编写的现有应用程序,那么您最好学习 Windows 窗体。

          【讨论】:

            【解决方案6】:

            也许先用Windows Form做一些应用程序也不错,这是经典的方式,这样做你不会失去任何东西,因为用Windows Form做应用程序你只是用标准UI制作经典应用程序。在此之后,如果您希望您的应用程序具有比 WPF 更好更好的 UI。

            【讨论】:

              【解决方案7】:

              我个人的看法是,如果您想获得使用 MVVM 的所有好处,WPF 的学习曲线要​​陡峭得多,因此它还可能取决于您的开发团队的设置方式、人员数量和复杂程度你的解决方案是。当然,您可以只使用 WPF 并隐藏所有代码,但如果您只想这样做,也可以使用 WinForms。

              【讨论】:

              • 即使使用全代码隐藏方法,从 UI 的角度来看,WPF 也提供了更丰富的体验。
              【解决方案8】:

              不! WPF 是最新的趋势。不过,Winforms 还没有完全消亡……

              如果有人想学习窗口应用程序开发。从 WPF 开始将带他了解最新趋势。当然,Winform 以前的经验可能是一个优势。

              【讨论】:

                猜你喜欢
                • 2010-10-08
                • 2010-11-28
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2016-02-13
                • 1970-01-01
                • 2011-07-17
                相关资源
                最近更新 更多