1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ASP.NET 無印 と Core のサポート期間まとめた

Posted at

選定していく中で .NET Frameworkベースのものと .NET Coreベースのもので、大きく考え方が異なるようだったので、まとめておきます。

マイクロソフト社の複数の戦略(その時々の)と、密接に関わっているようで、ただ数字をおいかけるだけでもわからず、理解が大変でした。

※英語を意訳しての理解となるので、間違いあればご指摘もらえると幸いです。

ASP.NET ✕ .NET Framework

ASP.NET MVC 5 や ASP.NET Web API 2 の土台になってる側です。

.NET Framework を別途提供される、External Componentsと紹介されているので .NET Frameworkのサポートをおいかけて判断することになりそう。

フレームワーク サポート期限 メモ
ASP.NET 未決 .NET Framework 4.8 の EoS と等しくなるだろう
ASP.NET MVC 5 未決 12ヶ月前通知あり
ASP.NET Web API 2 未決 12ヶ月前通知あり
Entity Framework 未決 12ヶ月前通知あり
Microsoft OWIN v4 未決 12ヶ月前通知あり

※.NET Framework 4.8 がでてきてるのは、11/12現在での最新として、こちらに記載があるためです。

ASP.NET Support Policy

こちらを参照して、読み解いてみました。

ASP.NET の多くの部分(ASP.NET Web Forms, Controls, Modules, Handlers, etc)は .NET Framework の一部なので .NET Framework のサポートポリシーを参照とのこと。

.NET Framework側を参照すると .NET Framework 4.5.2 以降は、初期導入されていた Windows OS のライフサイクルに基づくとあります。また、.NET Frameworkは、Windows OS の コンポーネント扱いになることも書かれていました。

また External Packages となる ASP.NET MVC 5 や ASP.NET Web API 2 は、マイクロソフト社のサポートライフサイクルポリシーでは "Tool" 扱いとなり、最低でもサポート終了前12ヶ月に通知があるとのこと。

個人的な結論としては、利用している WindowsOS のサポート期限と、利用している .NET Framework のサポート期限を見るということになりました。

IISで動作させることを考えると WindowsOS と .NET Framework のサポート期限は ANDの関係(両方を満たす必要あり)かなと。

なお、各Windows OS に初期導入されている .NET Framework は、こちらで確認ができます。

ASP.NET Core ✕ .NET Core

.NET Core は、 .NET Core, ASP.NET Core and Entity Framework Coreなどのいくつかの技術をさしますとありました。

ASP.NET Core 2.1 on .NET Framework 以外は、次に基づくとの理解です。

フレームワーク サポート期限 メモ
.NET Core 3.1 2022年12月3日 LTS
.NET Core 3.0 2020年3月3日 サポート終了
.NET Core 2.2 2019年12月23日 サポート終了
.NET Core 2.1 2021年8月21日 LTS

※ASP.NET Core 2.1 だけ、なぜ .NET Coreベースじゃないのかは知らないので、誰か教えて下さい

.NET Core Support Policy

こちらを参照して、読み解いてみました。

LTS(長期サポート)リリース と Currentリリースの2種類があるとのこと。OSSと同じモデルをとってると考えていいのかなと思いました。

.NET Core各バージョンが、どのOSをサポートしているかは、こちらにリストがあります

.NET 5がきになった

公開前に、次のページみたら、 .NET 6以降の計画がでてました。

.NET 5 , 11/10にリリースされていたのですね。(これを書いている間に。。。笑い)

Windows Forms , WPF (デスクトップ向けコンポーネント)は含まれてないけど、ほぼほぼすべての統合?のようです。

速報など:

その他

過渡期ですねぇ〜

どっちを使えばいいのか?というのは、ケースバイケースとしか言いようが無いように思いました。

維持するのも大変だけど、新しいこと始めるときの入り口みつけるのも、なかなか大変。。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?