ASP.NET と .NET Framework 業務アプリではどれを選ぶべき? 2020 年。.NET Framework が登場してから 20 年近くが経過しました。 そして、テクノロジーの進歩と時代の要求に合わせて、.NET Framework は大きな変化の時を迎えました。 私は .NET Framework 1.1 が登場した頃から .NET に関わっていますが、 今、ASP.NET と .NET Framework を選定する際にどうすれば良いか をまとめました。 .NET Framework と .NET Core、そして.NET まず、プラットフォーム(アプリケーション開発・実行環境)の話から。 大きなポイントはこの通り。 .NET Framework は 4.8 で最終バージョン 今後は、セキュリティパッチ等の提供のみ行われます。 .NET Core は、2020 年秋に登場する「.NET 5」に統合 新機能は .NET 5 に追加されていく。 もう少し詳しく説明すると、以下の通りです。 .NET Framework Windows サーバーに対応した、(従来までの).NET Framework。 サポート期間は、それぞれの OS のサポートライフサイクルに従うため、OS のサポートが続いている限りセキュリティパッチがリリースされます。 .NET Core マルチプラットフォーム(Linux でも動く)に対応した .NET Framework。 .NET Core は、3.1 が最終バージョンです。 3.1 は LTS(Long Term Support)で、リリースから 3 年間(2022 年 12 月まで)サポートされます。 .NET 5 .NET Core をベースに、Xamarin、Unity、IoT、AI 全ての分野、あらゆるデバイスをサポートする意欲的なプラットフォームです。 今後 マイクロソフトの .NET 投資全てはこちらに注がれます。 .NET 5 以降は、.NET 6, .NET 7...とリリースされていく予定です。 ASP.NET は複雑な状況 さて、.NET の Webアプリケーションフレームワーク である ASP.NET は...