まるわかり .NET Frameworkのバージョン比較表

最終更新日

最近になりWindows7以前の端末で動作していたアプリケーションをWindows11に対応するプロジェクトがあり、最近の.NET Frameworkのバージョンとサポートが煩雑だったので、比較表を作成してみました。また、Windowsのクライアント/サーバー系のアプリケーションでは、「GrapeCity」製品のActiveReportsやMultiRow、InputManなどを使用する場面が多いので、対応OSと.NET Framework、VisualStudioバージョンの対応表も作成してみた。

2023年2月時点調べ

結局「.NET Framework」はどのバージョンを選んだらいいの?

新規開発であれば、.NET5を利用する。(2023/02/10時点では、.NET6)これはマイクロソフト社が公式で言っています。.NET Framework 4.8はセキュリティと信頼性に関するバグ修正をして毎月サービスが提供されているので、旧「.NETFramework」からバージョンをマイグレーションするのであれば、「.NET Framework 4.8」となります。「また、サポートされているバージョンの Windows にインストールされている限り、.NET Framework4.8 も引き続きサポートされます」とアナウンスされているため、OSにインストールできる限りはサポートは続くものと思われる。

.NETと.NETcoreの場合は注意が必要である、サポートには下記のポリシーがあります。

“LTS”の宣言(2018年8月21日)がなされてからから3年間、もしくは後継の“LTS”がリリースされてから1年間サポートされる。

長期的なサポート (LTS:Long Term Support)

LTS リリースは、最初のリリースから 3 年間サポートされています。

標準期間サポート (STS)

STS リリースは、それ以降の STS または LTS リリースから 6 か月間サポートされます。リリースは 12 か月ごとに行われるため、STS リリースのサポート期間は 18 か月となります

マイクロソフト

 “Current”はフィードバックを反映した新機能や改善の投入が積極的に行われるリリースで、新しい機能を活用したアプリやパフォーマンスを追求する必要のあるアプリに適している。ただし、次のバージョンのリリースから3カ月経つとサポートが終了してしまうため、その都度最新版への移行が必要となる。

新規開発を行う場合、上記のサポートポリシーを注意しないとライフサイクルが短いアプリケーションを開発してしまうことになる。

新規開発であれ、マイグレーションであれ.NET Frameworkであれば、.NET6(LTS最新版)か.NET Framework4.8と「ActiveReports for .NET16.0J」、「MultiRowPlus for Windows Forms 11.0J」、「inputmanplus for windows forms11.0J」のセットで開発することになりそうである。

.NET Frameworkバージョン比較表

.NET及び.NETCoreバージョン比較表

.NET5、.NET core3.0、.NET core2.2、.NET core2.1、.NET core2.0はサポート対象外

※WinServer=WindowsServer

.NET Framework
バージョン
リリース日サポート終了クライアントOSサーバー
OS
開発環境
(IDE)
サポート言語
.NET92024年
.NET82023年11月
予定
.NET7
(サポート:STS)
2022年11月8日2024年5月14日Windows11
Windows10
(1607)
WinServer 2022
WinServer 2019
WinServer 2016
WinServer 2012R2
WinServer 2012
WinServer Core 2012 R2
WinServer Core 2012
NanoServer
1809
Visual Studio
2022 バージョン 17.4 以降
C#,F#
.NET6
(サポート:LTS)
2021年11月8日
2024年11月12日Windows11
Windows10
(1607)
Windows8.1
Windows7 SP1
WinServer 2022
WinServer 2019
WinServer 2016
WinServer 2012R2
WinServer 2012
WinServer Core 2012 R2
WindowsServer
Core 2012
NanoServer
1809
Visual Studio
2022 バージョン 17.0 以降
C#,F#、VB
.NET Core
3.1
(サポート:LTS)
2019年12月03日2022年12月13日Windows11
Windows10
(1607)
Windows8.1
Windows7 SP1
WinServer2022
WinServer2019
WinServer2016
WinServer2012R2
WinServer2012
WinServerCore 2012 R2
WinServerCore 2012
NanoServer
1809,1803
Visual Studio 2019 バージョン 16.4 以降C#,F#、VB

.NET Frameworkバージョン比較表

※WinServer=WindowsServer

.NET Framework
バージョン
リリース日サポート終了OSプレ
インストール済み
クライアントOSサーバー
OS
開発環境
(IDE)
CLR
バージョン
.NET Framework
4.8.1
2022月8月9日Windows11
Windows10
(バージョン:
22H2,21H2
21H1,20H2)
Server 20224.0
.NET Framework
4.8
2019年4月18日Windows11
Windows10
バージョン:
 22H2
 21H2
 21H1
20H2
2004
1909
1903
Windows Server 2022
Windows11
Windows10
バージョン:
 22H2
 21H2
 21H1
20H2
2004
1909
1903
1809
1803
1709
1703
1607
Windows8.1
Windows7 SP1
Server 2022
Server 2019
Server
バージョン 1809
、1803
、1709
Server 2016
Server 2012 R2
Server 2012 (64 ビット版)
Server 2008 R2 SP1



Visual Studio 2022
Visual Studio 2019
4.0
.NET Framework
4.7.2
Windows10
バージョン:1809,1803
Windows Server 2019
Windows Server
バージョン 1809,1803
Windows10
 バージョン:
1809
1803
 1709
 1703
 1607
Windows8.1
Windows7 SP1
Server 2019
Server
バージョン 1809
、1803
、1709
Server 2016
Server 2012 R2
Server 2012 (64 ビット版)
Server 2008 R2 SP1
Visual Studio 2022
Visual Studio 2019
Visual Studio 2017
4.0
.NET Framework
4.7.1
Windows10
(バージョン:1709)
Windows10
 バージョン:
 1709
 1703
 1607
 1507
Windows8.1
Windows7SP1
Server 2016
Server 2012 R2
Server 2012 (64 ビット版)
Server 2008 R2 SP1
Visual Studio 2022
Visual Studio 2019
Visual Studio 2017
4.0
.NET Framework
4.7
2017年4月5日Windows10
(バージョン:1703)
Windows10
 バージョン:
 1703
1607
Windows8.1
Windows7SP1
Server 2016
Server 2012 R2
Server 2012 (64 ビット版)
Server 2008 R2 SP1
Visual Studio 2022
Visual Studio 2019
Visual Studio 2017
Visual Studio 2015
4.0

.NET Framework
4.6.2
Windows10
(バージョン:1607)
Windows Server 2016
Windows10
 バージョン:
 1607
1511
1507
Windows8.1
Windows7SP1
Server 2016
Server 2012 R2
Server 2012 (64 ビット版)
Server 2008 R2 SP1
Server 2008 SP2
Visual Studio 2022
Visual Studio 2019
Visual Studio 2017
Visual Studio 2015
4.0
.NET Framework
4.6.1
Windows10
(バージョン:1511)
Windows10
 バージョン:
 1511
Windows8.1
Windows8
Windows7SP1
2012 R2
Server 2012 (64 ビット版)
Server 2008 R2 SP1
Visual Studio 2022
Visual Studio 2019
Visual Studio 2017
Visual Studio 2015
4.0
.NET Framework
4.6
2015月7年20日Windows10
(バージョン:1507)
Windows10
 バージョン:
 1507
Windows8.1
Windows8
Windows7SP1
WindowsVista SP2
2012 R2
Server 2012 (64 ビット版)
Server 2008 R2 SP1
Server 2008 SP2
Visual Studio 2022
Visual Studio 2019
Visual Studio 2017
Visual Studio 2015
4.0
.NET Framework
4.5.2
Windows8.1
Windows8
Windows7SP1
WindowsVista
2012 R2
Server 2012 (64 ビット版)
Server 2008 R2 SP1
Server 2008 SP2
Visual Studio 2019
Visual Studio 2017
Visual Studio 2015
4.0
.NET Framework
4.5.1
Windows8.1
2012 R2
Windows Server
Windows8.1
Windows8
Windows7
SP1
WindowsVista
SP2
Server 2012 R2
Server 2012 (64 ビット版)
Server 2008 R2 SP1
Server 2008 SP2
Visual Studio 2019
Visual Studio 2017
Visual Studio 2015
4.0
.NET Framework
4.5
2012年8月15日Windows8
Windows Server 2012
(64 ビット版)
Windows7
Windows8
WindowsVista
Server 2008 R2 SP1
Server 2008 SP2
Visual Studio 2019
Visual Studio 2017
Visual Studio 2015
4.0
.NET Framework
4
2010年4月13日Windows7
Windows XP
Server 2008 R2
Server 2008 SP2
Server 2003
Visual Studio 2019
Visual Studio 2017
Visual Studio 2015
4.0
.NET Framework
3.5 SP1
2008年11月18日2029年1月9日WindowsVistaServer(1803,1709)
Server 2016
Server 2012 R2
Server 2012
Server 2008 SP2
Server 2003
Visual Studio 2019
Visual Studio 2017
Visual Studio 2015
2.0

.GrapeCity製品の比較表

ActiveReports for .NET

Visual Studio上で帳票アプリケーションを開発できる .NET開発コンポーネント

Windowsフォーム/WPFアプリケーション

※WinServer=WindowsServer

ActiveReports
for .NET7.0J
ActiveReports
for .NET9.0J
ActiveReports
for .NET11.0J
ActiveReports
for .NET12.0J
ActiveReports
for .NET14.0J
ActiveReports
for .NET16.0J
.NET Framework4.5.2
4.5.1
4.5
4
3.5 SP1
4.5.2
4.5.1
4.5
4
3.5 SP1
4.7
4.6.2
4.6.1
4.6
4.5.2
3.5 Client Profile
3.5 SP1
4.8
4.7.2
4.7.1
4.7
4.6.2
4.6.1
4.6
4.5.2
.Net Core3.1
4.8
4.7.2
4.7.1
4.7
4.6.2
.NET 6
.NET 5
.NET Core 3.1
4.8.1
4.8
4.7.2
4.7.1
4.7
4.6.2
開発環境Visual Studio 2013
Visual Studio 2012
Visual Studio 2010
Visual Studio 2008 SP1

Visual Studio 2013
Visual Studio 2012
Visual Studio 2010

Visual Studio
2017
Visual Studio 2015
Visual Studio 2013
Visual Studio 2012
Visual Studio 2010
Visual Studio 2019
Visual Studio 2017
Visual Studio 2015
Visual Studio 2013
Visual Studio 2012
Visual Studio 2019
Visual Studio 2017
Visual Studio 2015
Visual Studio 2013
Visual Studio 2022
Visual Studio 2019
Visual Studio 2017
開発言語C#
VisualBasic
C#
VisualBasic
C#
VisualBasic
C#
VisualBasic
C#
VisualBasic
C#
VisualBasic
対応OSWindows8.1
Windows8
Windows7
WindowsVista
WindowsXP
Server2012 R2
Server2012
Server2008 R2
Server2008
Server2003
Windows10
Windows8.1
Windows8
Windows7
Server2012 R2
Server2012
Server2008 R2
Server2008
Windows10
Windows8.1
Windows8
Windows7
Server2016
Server2012 R2
Server2012
Server2008 R2
Server2008
Windows10
Windows8.1
Windows7
Server2019
Server2016
Server2012 R2
Server2012
Server2008 R2
Server2008
Windows11
Windows10
Windows8.1
Server2022
Server2019
Server2016
Server2012 R2
Server2012
Windows 11
Windows 10
Windows 8.1
Server 2022
Server 2019
Server 2016
Server 2012 R2
Server 2012


Windows Forms多段明細グリッドコンポーネント

複数行や自由レイアウトの表画面作成&日本固有のカレンダー表示を実現するグリッドコンポーネントセットです。

※WinServer=WindowsServer

MultiRowPlus
for Windows Forms
5.0J
MultiRowPlus
for Windows Forms
6.0J
MultiRowPlus for Windows Forms
7.0J
MultiRowPlus
for Windows Forms
8.0J
MultiRowPlus
for Windows Forms
10.0J
MultiRowPlus
for Windows Forms
11.0J
.NET Framework3.5
3.0
2.0
4
3.5
3.0
2.0
4.5.2
4.5.1
4.5
4
3.5
4.6.2
4.6.1
4.6
4.5.2
4.5.1
4.5
4
3.5
.NET Core 3.1
4.8
4.7.2
4.7.1
4.7
4.6.2
4.6.1
4.6
4.5.2
.NET 6
4.8
開発環境Visual Studio 2008
Visual Studio 2005
Visual Studio 2010
Visual Studio 2008
Visual Studio 2005
Visual Studio
2013
Visual Studio
2012
Visual Studio 2010
Visual Studio
2008
Visual Studio 2015
Visual Studio 2013
Visual Studio 2012
Visual Studio 2010
Visual Studio 2019
Visual Studio 2017
Visual Studio 2015
Visual Studio 2013
Visual Studio 2012
Visual Studio 2022
Visual Studio 2019
Visual Studio 2017
開発言語C#
VisualBasic
C#
VisualBasic
C#
VisualBasic
C#
VisualBasic
C#
VisualBasic
C#
VisualBasic
対応OSWindows Vista
Windows XP
Server 2008
Server 2003
Windows 7
Windows Vista
Windows XP
Server 2008 R2
Server 2008
Server 2003
Windows 8.1
Windows 8
Windows 7
Windows Vista
Windows XP
Server 2012 R2
Server 2012
Server 2008 R2
Server 2008
Server 2003
Windows 10
Windows 8.1
Windows8
Windows 7
Windows Vista
Server 2008
Server 2008 R2
Server 2012
Server 2012 R2
Server 2016
Windows 11
Windows 10
Windows 8.1
Windows 7
Server 2022
Server 2019
Server 2016
Server 2012 R2
Server 2012
Server 2008 R2
Server 2008
Windows 11
Windows 10
Server 2022
Server 2019
Server 2016

Windows Forms入力コンポーネント

日本の業務アプリケーションに求められる機能を支援する日本生まれの入力&業務画面コントロールセットです。

※WinServer=WindowsServer

inputmanplus
for windows forms
4.0J
inputmanplus
for windows forms
5.0J
inputmanplus
for windows forms
6.0J
inputmanplus
for windows forms
7.0J
inputmanplus
for windows forms
8.0J
inputmanplus
for windows forms
10.0J
inputmanplus
for windows forms
11.0J
.NET Framework3.5
3.0
2.0
3.5
3.0
2.0
4
3.5
3.0
2.0
4.5.2
4.5.1
4.5
4
3.5
4.6.2
4.6.1
4.6
4.5.2
4.5.1
4.5
4
3.5
.NET Core 3.1
4.8
4.7.2
4.7.1
4.7
4.6.2
4.6.1
4.6
4.5.2
.NET 6
4.8
開発環境Visual Studio 2008
Visual Studio 2005
Visual Studio 2008
Visual Studio 2005
Visual Studio 2010
Visual Studio 2008
Visual Studio 2005
Visual Studio 2013
Visual Studio 2012
Visual Studio 2010
Visual Studio 2008
Visual Studio 2015
Visual Studio 2013
Visual Studio 2012
Visual Studio 2010
Visual Studio 2008
Visual Studio 2019
Visual Studio 2017
Visual Studio 2015
Visual Studio 2013
Visual Studio 2012
Visual Studio 2022
Visual Studio 2019
Visual Studio 2017
開発言語C#
VisualBasic
C#
VisualBasic
C#
VisualBasic
C#
VisualBasic
C#
VisualBasic
C#
VisualBasic
C#
VisualBasic
対応OSWindows Vista
Windows XP
Windows 200
Server 2008
Server 2003
Windows Vista
Windows XP
Windows 200
Server 2008
Server 2003
Windows 7
Windows Vista
Windows XP
Server 2008 R2
Server 2008
Server 2003
Windows 8.1
Windows 8
Windows 7
Windows Vista
Windows XP
Server 2012 R2
Server 2012
Server 2008 R2
Server 2008
Server 2003
Windows 10
Windows 8.1
Windows8
Windows 7
Windows Vista
Server 2016
Server 2012 R2
Server 2012
Server 2008 R2
Server 2008



Windows 11
Windows 10
Windows 8.1
Windows 7
Server 2022
Server 2019
Server 2016
Server 2012 R2
Server 2012
Server 2008 R2
Server 2008
Windows 11
Windows 10
Server 2022
Server 2019
Server 2016

.NETとは

.NETとは様々なアプリケーションを構築するためのクロスプラットフォームのオープンソース開発用プラットフォームです。Web、モバイル(iOSやAndroid)、デスクトップ、マイクロサービス、クラウド、機械学習、ゲーム開発、IoTアプリケーションなど構築することができます。

使用可能な言語

C#、F#、Visual Basic 

実装

.NETは共通言語基盤 (CLI) の元となっている仕様であり、.NET CoreはCLIの実装になっている。また、.NET CoreのランタイムはCoreCLRである。

※.NET Coreと.NET FrameworkはAPIを一部共有しているが、.NET Coreには.NET Frameworkに存在しない固有のAPIが搭載されている

.NETとは複数のランタイムを利用できる

  • CoreCLR
  • Monoランタイム:.NET規格実装の1つであるMonoに由来するランタイム
  • NativeAOT:AOTコンパイルに特化したランタイム。開発段階ではCoreRTと呼ばれ.NET7より正式に導入された。

.NET Framework(マイクロソフトドットネットフレームワーク)とは

マイクロソフト社が開発したアプリケーション開発・実行環境である。Windowsアプリケーションだけでなく、XML WebサービスやウェブアプリケーションなどWebベースのアプリケーションなども包括した環境になっている。バージョンは、4.8をもって.NET Frameworkメジャーアップデートを終了することがアナウンスされている。セキュリティとバグ修正のための更新は継続されるが以降の新規開発における推奨環境は.NETCoreの次期バージョン「.NET5」以降である。

.NETFrameworkのアーキテクト解説図