Каковы различия между реализацией Windows Forms в .Net 2.0 / 3.5 / 4.0? - PullRequest
2 голосов
/ 13 января 2012

Каковы основные различия в API и функциональности Windows Forms между .Net Framework версий 2.0, 3.5 и 4.0?

Если вы реализуете приложение (форма Windows), какая версия платформы .Net будет вашим выбором? Моя целевая машина развертывания будет 60% в Windows XP и 40% в Windows7. Мой текущий выбор - .Net 2.0.

Ответы [ 2 ]

2 голосов
/ 13 января 2012

Winforms была полнофункциональной начиная с .NET 2.0 (VS2005).Команда, которая работала над этим, существует только по названию, большинство членов команды перешли на WPF.Начиная с 2.0 выпущены только критические исправления совместимости операционной системы и безопасности.Мне известно только об изменении в SendKeys, чтобы оно работало лучше в Vista.И обновление Open / SaveFileDialog, чтобы оно использовало собственный интерфейс Vista IFileDialog.В VS2008 улучшена обработка ошибок конструктора.

Некоторые поздние добавления, которые технически не являются частью Winforms или не включены в загрузку платформы, но в остальном работают хорошо в приложении Winforms, представляют собой элементы управления Visual Basic Power Pack, элемент управления Chartи Windows API Code Pack.

1 голос
/ 13 января 2012

С момента появления WPF в .NET 3.0 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...