【问题标题】:What are the differences between Windows Forms implementation in .Net 2.0/3.5/4.0?.Net 2.0/3.5/4.0 中的 Windows 窗体实现有什么区别?
【发布时间】:2012-01-13 06:00:36
【问题描述】:

.Net 框架版本 2.0、3.5 和 4.0 在 Windows 窗体的 API 和功能方面的主要区别是什么?

如果您实现一个应用程序(Windows 窗体),您会选择哪个 .Net 框架版本?我的目标部署机器在 windows XP 中为 60%,在 windows7 中为 40%。我目前的选择是 .Net 2.0。

【问题讨论】:

    标签: .net winforms user-interface frameworks


    【解决方案1】:

    自 .NET 2.0 (VS2005) 以来,Winforms 的功能就已经完善。致力于它的团队名存实亡,大多数团队成员都切换到 WPF。自 2.0 以来,仅发布了关键的操作系统兼容性和安全修复程序。我只知道 SendKeys 发生了变化,以使其在 Vista 中更好地工作。并且更新了 Open/SaveFileDialog 以使其使用原生 Vista IFileDialog 界面。 VS2008 中改进了设计器错误处理。

    Visual Basic Power Pack 控件、图表控件和 Windows API 代码包等一些后期添加的功能在技术上不是 Winforms 的一部分,也不包含在框架下载中,但在 Winforms 应用程序中运行良好。

    【讨论】:

      【解决方案2】:

      自从在 .NET 3.0 中引入 WPF 以来,WinForms 作为一项古老的技术几乎保持不变。所以如果你选择.NET 2,不会有什么大问题。

      但是,注意到 Microsoft 不再单独支持 .NET 2(您必须使用 .NET 3.5 SP1),所以为了安全起见,推荐使用 .NET 3.5 SP1 和 .NET 4+。

      http://blogs.technet.com/b/lifecycle/archive/2010/04/30/net-framework-3-5-sp1-and-later-now-supported-as-part-of-microsoft-windows.aspx

      【讨论】:

      • 在 Windows XP 上安装 .Net Framework 总是存在不灵活的问题。因为我总是在 Windows 窗体应用程序上停留在 .Net 2.0 中。您让我印象深刻的是,最新的 .Net Framework 上提供了更强大的数据源 api (LINQ) 和增强型多线程 api。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-21
      • 2011-02-23
      • 1970-01-01
      相关资源
      最近更新 更多