2012-01-13 18 views
2

.NETフレームワークバージョン2.0,3.5,4.0の間で、WindowsフォームのAPIと機能の主な違いは何ですか?.NET 2.0/3.5/4.0のWindowsフォーム実装の違いは何ですか?

アプリケーション(Windowsフォーム)を実装する場合、どの.NET Frameworkバージョンを選択しますか?ターゲット展開マシンは、Windows XPでは60%、Windowsでは40%になります。私の現在の選択は.Net 2.0です。

答えて

1

.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

+0

Windows XPに.Net Frameworkをインストールする際に、常に柔軟性が欠けています。私は常にWindowsフォームアプリケーションの.Net 2.0にとどまります。あなたは、より強力なデータソースapi(LINQ)と最新の.Net Frameworkで利用可能なエンハンスメントマルチスレッドapiがあることを私に打ち明けます。 – Fusionmate

2

Winformsのは、.NET 2.0(VS2005)ので特徴完全でした。それに取り組んだチームは名前だけに存在し、チームメンバーのほとんどはWPFに切り替えました。重要なオペレーティングシステム互換性とセキュリティ修正のみが2.0以降にリリースされました。私はSendKeysがVistaでうまく動作するように変更したことを認識しています。また、Open/SaveFileDialogをアップデートして、ネイティブのVista IFileDialogインターフェイスを使用できるようにしました。デザイナのエラー処理がVS2008で改善されました。

技術的にはWinformsの一部ではなく、フレームワークのダウンロードに含まれていますが、Winformsアプリケーションでうまくいくいくつかの後期追加は、Visual Basic Power Packコントロール、Chartコントロール、Windows APIコードパックです。

関連する問題