【发布时间】: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
.Net 框架版本 2.0、3.5 和 4.0 在 Windows 窗体的 API 和功能方面的主要区别是什么?
如果您实现一个应用程序(Windows 窗体),您会选择哪个 .Net 框架版本?我的目标部署机器在 windows XP 中为 60%,在 windows7 中为 40%。我目前的选择是 .Net 2.0。
【问题讨论】:
标签: .net winforms user-interface frameworks
自 .NET 2.0 (VS2005) 以来,Winforms 的功能就已经完善。致力于它的团队名存实亡,大多数团队成员都切换到 WPF。自 2.0 以来,仅发布了关键的操作系统兼容性和安全修复程序。我只知道 SendKeys 发生了变化,以使其在 Vista 中更好地工作。并且更新了 Open/SaveFileDialog 以使其使用原生 Vista IFileDialog 界面。 VS2008 中改进了设计器错误处理。
Visual Basic Power Pack 控件、图表控件和 Windows API 代码包等一些后期添加的功能在技术上不是 Winforms 的一部分,也不包含在框架下载中,但在 Winforms 应用程序中运行良好。
【讨论】:
自从在 .NET 3.0 中引入 WPF 以来,WinForms 作为一项古老的技术几乎保持不变。所以如果你选择.NET 2,不会有什么大问题。
但是,注意到 Microsoft 不再单独支持 .NET 2(您必须使用 .NET 3.5 SP1),所以为了安全起见,推荐使用 .NET 3.5 SP1 和 .NET 4+。
【讨论】: