【问题标题】:Which WinForms CompositeUI framework to choose?选择哪个 WinForms CompositeUI 框架?
【发布时间】:2010-10-28 11:51:59
【问题描述】:

我的团队在为我们公司开发头部应用程序之前几分钟,我们在设计中遇到了障碍。我的团队使用 C#、.NET 3.5 开发 WinForms 应用程序。

我们在设计中需要做的第一件事是决定使用哪个 CompositeUI 框架。 好吧,首先我们确定我们将使用 CAB。但考虑到 P&P 不再参与其中,这是正确的选择吗?雅典卫城呢?它是否足够稳定并且会在接下来的几年里一直在这里?

所以这是我的问题:什么是足够稳定并且适合将领导我的团队未来 3-4 年的应用程序的框架?

需要您的帮助。 谢谢!

【问题讨论】:

    标签: c# cab acropolis


    【解决方案1】:

    如果您打算使用 WinForms,Smart Cient Software Factory 是您的最佳选择。从我在市场上看到的情况来看,大多数人正在远离 WinForms 并转向 WPF。我正在评估我的公司目前从 WinForms 迁移到 WPF 需要什么。我喜欢现在对 WinForms 的支持,但如果您的时间跨度是 3-4 年,我强烈建议您改为查看 WPF

    【讨论】:

    • 确实 WPF 是下一个目标,我确实考虑过。但似乎学习曲线太大,环境不够稳定。所以现在我们将坚持使用 WinForms。感谢您的建议。
    • 头晕目眩,是的,非常有效的决定......我可能会自己做一个。 :)
    • 产品网站上关于 SCSF 的说明:该项目不再维护,也没有计划未来的发布。
    【解决方案2】:

    如果你想坚持使用 Winforms,除了 Smart Client 之外,还有很多第三方解决方案(例如 EmpiniaCodeProject 上显示的 Genesis Hybrid Smartclient Framework)软件工厂。这里的问题是它们是否足够稳定,是否有足够的耐力在 3-4 年内仍然存在。

    另一方面,如果您着眼于这个相当长的时间范围,考虑到 WPF 可能真的有回报。是的,这是一个学习曲线,是的,VS 2008 中的工具支持还没有完全满足。但是使用 VS 2010 情况会好很多,而且微软将在 WPF 上投入大量人力 - VS 2010 本身就是用 WPF 编写的。

    对于 WPF,有 Prism 形式的 P&P 指导,这是非常有前途的,看起来经过深思熟虑。进入 WPF 还为您带来了额外的好处,即基本上“免费”了解 Silverlight(它是 WPF 的一个子集,在其核心)。所以这可能是一个额外的好处。

    马克

    【讨论】:

    • 但是对于WinForms没有合适的框架吗? CAB 是历史吗?
    • CAB 已被智能客户端软件工厂“取代”或取代
    【解决方案3】:

    Glenn Block 不久前发布了一些 guidelines 可能会引起您的兴趣。

    Brian Noyes 实际上对 PRISM 的部分内容进行了port WinForms,但我不知道它是否足够好且足够稳定,可以在接下来的几年中用作您的平台。 =)

    【讨论】:

      猜你喜欢
      • 2010-12-14
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      • 2012-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多