マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

.NET 6(.NETとして最初の長期サポート(LTS)版)が
リリースされたので、下に以降情報をサマリしてみた。

詳細

対象評価備考
1Console非常に高いapp.configのappsettings.json化と、その初期化コードを足す程度で移行作業が完了した。
2Windows Formsただし、UIコンポーネント等に互換性があることが前提となる。
3WPF
4ASP.NET Web FormsCore版は存在せず。
5ASP.NET Core MVC中程度Consoleと同様の変更に加え、「脱System.WebによるAPI変更」、「新しいDIによる構成方法の変更」、「要求処理パイプラインの変更」、「認証周りのAPIの変更」など、技術的な難易度は少々高いが、コード変更(ポーティング)の手数はそれほど多くならない。
6ASP.NET Core WebAPI高い技術的には、CORSの構成方法が異なっている以外、前述のMVCと大差はないが、WebAPIはMVCと比べてUIレイヤ ≒ APIのI/F変更の多いフレームワーク レイヤが薄いので、移行の難易度はMVCほど高くない。また、WebApiCompatShimを使用すると.NET Frameworkと同じスタイルでインターフェイスを記述できるので移行性は更に高まる。
7ASP.NET Core SPA対象外非推奨(Visual Studio + Reactのスタックの情報より、任意エディタ + CLIツールのスタックの情報の方がインターネット上の情報が多数ある。)

参考

Microsoft Docs

OSSC

Blog

当該 Wiki

開発基盤部会 Wiki


Tags: :.NET開発, :.NET Core, :移行


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS