【问题标题】:Is rewriting a product in WPF a good idea if your client base still uses XP?如果您的客户群仍然使用 XP,那么在 WPF 中重写产品是否是个好主意?
【发布时间】:2011-11-29 14:35:41
【问题描述】:

【问题讨论】:

  • WPF 在 XP 中很好用。如果您正在重写应用程序,我会犹豫选择 WinForms 路线。
  • @AaronMcIver:你没有看到我给出的问题列表,表明 XP 存在问题吗?
  • 我已经编写了许多 WPF 应用程序,就像在 XP 中编写的许多其他应用程序一样,没有任何问题。仅仅因为提出了问题并不表示问题出在框架上,它可能出在用户身上。
  • @AaronMcIver:在我看来仍然不值得冒险。
  • 从以上问题来看,没有人(除了可能的视频撕裂)与 XP 可能的不兼容有关。我在 WPF 中编写的代码不多,但到目前为止我所做的一切都在 XPSP3 上运行良好。我会走 WPF 路线。

标签: wpf winforms windows-xp


【解决方案1】:

我曾在 WPF 中开发过一个非常庞大、复杂的应用程序,它可以完美地在 XP 上运行。是的,可能会出现一些问题,但这并不意味着您应该完全避免使用 WPF。

如果您要重写您的应用程序 WPF 将是一个很好的方法,您可以使用 UI 做更多的事情,虽然有一个学习曲线,但它并不太陡峭,而且好处大于坏处。

我会说将产品迁移到 WPF 中,如果用户不想升级,请保留旧版本以用于遗留用途,您可能可以在 WPF 中重用现有应用程序中的一些代码,因此可能无法同时维护两者和你想的一样糟糕。

【讨论】:

    【解决方案2】:

    我怀疑与 winforms 开发相关的问题也一样多。

    我认为这取决于您想要实现的目标。 WPF 在 XP 上运行良好,它使您能够定义非常复杂的用户界面,这在 winforms 中是不可能的(至少没有一些非常棘手的编码)。它有一个学习曲线,所以它可能会花费你更长的时间来重写你的应用程序。

    如果您知道您的用户群无论如何都会从 XP 升级,为什么不支持现有应用程序并花时间在 WPF 中重新编写,然后不必担心 XP 特定问题。我不会在 winforms 中重新编写,认为如果你现在有一个完美工作的版本,你会扔掉它并在 WPF 中重新编写第二次,尽管是用 VB6 编写的。

    【讨论】:

      猜你喜欢
      • 2010-10-12
      • 2023-03-03
      • 2010-10-08
      • 2019-08-02
      • 1970-01-01
      • 2019-06-30
      • 1970-01-01
      • 1970-01-01
      • 2021-02-25
      相关资源
      最近更新 更多