从Winforms到WPF时间?

时间:2009-11-20 20:03:27

标签: wpf silverlight

我们是.net winform和asp.net开发人员团队,为主要在公共部门的组织构建定制企业应用程序。是时候在WPF / Silverlight中重新训练/重组球队了吗?如何让管理,首先和客户第二次购买的想法?

4 个答案:

答案 0 :(得分:3)

客户不应该在意。您将通过向客户展示如何提高工作效率并实现目标而不是通过解释技术来说服客户。他们。

另一方面,管理比较棘手。您需要让他们相信使用WPF或Silverlight与Windows Forms的参数。这可以包括:

  1. 易于维护,尤其是在设计得当时
  2. 更灵活
  3. 通过使用更好的图形/等新技术获得竞争优势的更多选择
  4. 更好的支持/生命周期,因为微软正在积极开发和改进新技术
  5. 更好的部署选项(特别是Silverlight),允许更灵活的部署策略

答案 1 :(得分:2)

就我个人而言,我认为在VS 2010中,WPF终于成熟到了唯一的选择。之前它受到性能问题,文本渲染效果不佳以及缺乏开箱即用控件的阻碍。

这就是洛基所说的,我完全赞同他:

  

Silverlight和WPF都在竞争   Windows窗体。糟糕的Windows窗体是   没有爱,没有意义   增强功能或新功能。它是   就在那里。同时,   Silverlight以较少的版本获得新版本   超过12个月的周期,WPF全部获得   各种非常酷的新功能   对于Windows 7.你告诉我是否   Windows Forms是遗留的。但是无所谓   你决定,我肯定会花零   我的时间周期在它上面

http://www.lhotka.net/weblog/ItIsOnly8HowCanItBeLegacy.aspx

答案 2 :(得分:1)

在走这条路之前,请仔细阅读PDC发布的Silverlight 4新闻。你最终会混合使用Silverlight和WPF,你不可能最终只做一个,而且它们完全相同,一个技能可以在另一个中使用。但是,您不希望浪费金钱和时间在过时的Silverlight培训上,因为Silverlight 4将不会超过6或9个月(可能更早)。因此,您可能希望首先进行WPF培训。

添加@Reed所说的内容:

  • 更快的开发周期(一旦开发人员熟悉该技术)
  • 非常容易进行自动化测试,包括自动化UI测试

答案 3 :(得分:1)

您是否可以通过将WPF应用程序嵌入到现有的WinForm应用程序中来实现WPF?

如果没有一些好处(特别是可维护性和灵活性,特别是在UI中)的例子,销售完整的重组可能要困难得多。尝试从当前应用程序中使用得很好的部分开始,并在WPF中使用它进行演示。