目次
.NET5のリリース
2020年11月に.NET5がリリースされます。
.NET Frameworkと勘違いしそうですが、ちょっと違います。
.NET Framework は.NET Coreと統合されて、.NET5として新しくリリースされるのです。
その.NET5について「docs.microsoft.com」で興味深い記事を見つけました。
以下、記事の抜粋です。
.NET 5 のフレームワークでは主要な API セットが利用できますが、この 20 年ほどの間に開発されたあらゆる機能が含まれているわけではありません。.NET Standard 2.1 で指定されているすべての API がサポートされることを期待するのはもっともですが、Web Forms、Windows Communication Foundation (WCF) サーバー、Windows Workflow を含め、もっと “レガシ” な API のいくつかはサポートされません。これらは、.NET Framework のみに留まることになります。.NET 5 内で同じ機能性を実現したい場合は、これらの API を次のように移植することを検討してください。
・ASP.NET Web Forms => ASP.NET Blazor
docs.microsoft.com
・WCF サーバーおよびリモート => gRPC
・Windows Workflow (WF) => Core WF (github.com/UiPath/corewf)
なんと.NET5以降はWebフォームをサポートしないというのです。
この記事は衝撃的でした。まさか無くなるなんて・・・
私が知っているだけでも身近にかなりのWebフォームのシステムがあります。
まだ先の未来ですがあんなに大量のシステムを移行できるのか心配です。
その他にもWCF、Workflowと一部の古いAPIもサポートしないとのことです。
WEBフォームの移行先は?
Web Formsは今後Blazorという新しいフレークワークに移植することを推奨されています。Blazorとはサーバサイドとクライアントサイドを全てC#でコーディングできる新しい技術です。ただし現状では参考となるサイトや参考書も少ないです。今後はBlazor開発が主流になっていくでしょうから、不安な方は事例等の情報が蓄積されるのを待つのもいいと思います。
Windows Serverについても最新の2019が2029年までサポートされているので、サーバリプレース時にシステム再構築を検討されるのがよいでしょう。
OS | サポート終了日 | 出荷時バージョン |
---|---|---|
Windows Server 2012 | 2023/10/10 | .NET Framework 4.5 |
Windows Server 2012 R2 | 2023/10/10 | .NET Framework 4.5.1 |
Windows Server 2016 | 2027/1/12 | .NET Framework 4.6.2 |
Windows Server 2019 | 2029/1/9 | .NET Framework 4.7.2 |
私の周りではBlazor(というか新しい技術)をとても毛嫌いする方が多く、新しいもの好きの私にとっては残念ですが、MicrosoftもBlazorの発展に力を注いでいるようなので、Blazorマスターになるために今からコツコツ勉強します。
本ブログにおいてもBlazorの記事についてこれから書いていきたいと思います。
興味があれば以下の記事もご覧ください。
コメントを残す