4. 4
サポートポリシーが違います。
Version Original Release Date
Latest
Patch
Version
Patch Release Date Support Level End of Support
.NET 5 November 10, 2020 5.0.0 November 10, 2020 Current (Not LTS) 3 months after .NET 6 release
(around February 2022)
.NET Core 3.1 December 3, 2019 3.1.10 November 10, 2020 LTS December 3, 2022
.NET Core 2.1 May 30, 2018 2.1.23 October 13, 2020 LTS August 21, 2021
• LTS はリリースから3年間
• Current は、後続の Current のリリースまたは LTS リリースから3か月間
17. NET 5 において、ASP.NET Web Forms はサポートされません。
Blazor が移行先として推奨されており、移行のためのドキュメントも提供されています。
参考情報:ASP.NET Web Forms 開発者向け Blazor の紹介
https://docs.microsoft.com/ja-jp/dotnet/architecture/blazor-for-web-forms-
developers/introduction
Blazor への移行は、テクノロジーが異なるため、あくまでも、.NET 5 で提供されているア
プリケーションパターンの中では、一番移行に適しているというお話です。
今までのソースコードをそのまま流用し調整するだけで移行できるという事ではありません。
実際には UI に依存するコードはほぼ全てを捨てることになります。
17
ASP.NET Web Forms (.NET Framework ) から Blazor (.NET 5)
18. Blazor には、WebAssembly と Server の2つのホスティングモデルがあります。ASP.NET
Web Forms 開発者にとって違和感が少ないのは Blazor Server ホスティングモデルです。
参考情報:ASP.NET Core Blazor のホスティング モデル - Blazor Server
https://docs.microsoft.com/ja-jp/aspnet/core/blazor/hosting-
models?view=aspnetcore-5.0#blazor-server
なお、以下の blog にあるように、「どちらもサーバー上でコードをレンダリングし、両方ともコ
ンポーネントベースのモデルを持っている」という点で、Blazor と ASP.NET Web Forms はコ
ンセプトが似ています。
参考情報:What’s Old is New Again – Web Forms meets Blazor
https://jeffreyfritz.com/2020/01/whats-old-is-new-again-web-forms-meets-blazor/
18
ASP.NET Web Forms (.NET Framework ) から Blazor (.NET 5)
19. さらに、UIのコードに、互換性が無い問題をクリアするため、aspx のコードをごく僅かな
書き換えでそのまま利用できるように、Blazor で ASP.NET Web Forms と同じ名前と
マークアップおよび機能を持つコンポーネントを提供するライブラリの開発も進められてい
ます。
参考情報:BlazorWebFormsComponents
https://github.com/FritzAndFriends/BlazorWebFormsComponents
本来、Blazorへの移行が検討されるような ASP.NET Web Forms アプリケーションは、
完全な書き直しの方が適している可能性が高いですが、選択肢は多い方が良く、しっ
かり保守されておりUI層以下がモダンなアプリケーションであれば、書き直しをしない選
択肢も検討の価値があります。
19
ASP.NET Web Forms (.NET Framework ) から Blazor (.NET 5)