我的团队在为我们公司开发头部应用程序之前几分钟,我们在设计中遇到了障碍。我的团队使用 C#、.NET 3.5 开发 WinForms 应用程序。
我们在设计中需要做的第一件事是决定使用哪个 CompositeUI 框架。好吧,首先我们确定我们将使用 CAB。但考虑到 P&P 不再参与其中,这是正确的选择吗?雅典卫城呢?它足够稳定并且会在接下来的几年里一直在这里吗?
所以这是我的问题:什么是足够稳定并且适合将领导我的团队未来 3-4 年的应用程序的框架?
需要你的帮助。谢谢!
如果您打算使用 WinForms,Smart Cient Software Factory是您的最佳选择。从我在市场上看到的情况来看,大多数人正在远离 WinForms 并转向 WPF。我正在评估我的公司目前从 WinForms 迁移到 WPF 需要什么。我现在喜欢对 WinForms 的支持,但如果您的时间跨度是 3-4 年,我强烈建议您改用WPF 。
如果你想坚持使用 Winforms,除了 Smart Client Software Factory 之外,还有很多第三方解决方案(例如Empinia或CodeProject上显示的 Genesis Hybrid Smartclient Framework )。这里的问题仍然是它们是否足够稳定并且有足够的耐力在 3-4 年内仍然存在。
另一方面,如果您正在考虑这个相当长的时间框架,考虑 WPF 可能真的会得到回报。是的,这是一个学习曲线,是的,VS 2008 中的工具支持还没有完全满足。但是使用 VS 2010 情况会好很多,而且微软将在 WPF 上投入大量人力——VS 2010 本身是用 WPF 编写的。
对于 WPF,有Prism形式的 P&P 指导,这是非常有前途的并且看起来经过深思熟虑。进入 WPF 还为您带来了额外的好处,即基本上“免费”了解 Silverlight(它是 WPF 的一个子集,在其核心)。所以这可能是一个额外的好处。
马克