「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
対象 | 評価 | 備考 | |
1 | Console | 非常に高い | app.configのappsettings.json化と、その初期化コードを足す程度で移行作業が完了した。 |
2 | Windows Forms | ただし、UIコンポーネント等に互換性があることが前提となる。 | |
3 | WPF | ||
4 | ASP.NET Web Forms | - | - |
5 | ASP.NET MVC | 中程度 | Consoleと同様の変更に加え、「脱System.WebによるAPI変更」、「新しいDIによる構成方法の変更」、「要求処理パイプラインの変更」、「認証周りのAPIの変更」など、技術的な難易度は少々高いが、コード変更(ポーティング)の手数はそれほど多くならない。 |
6 | ASP.NET Web API | 高い | 技術的には、CORSの構成方法が異なっている以外、前述のMVCと大差はないが、WebAPIはMVCと比べてUIレイヤ ≒ APIのI/F変更の多いフレームワーク レイヤが薄いので、移行の難易度はMVCほど高くない。また、WebApiCompatShimを使用すると.NET Frameworkと同じスタイルでインターフェイスを記述できるので移行性は更に高まる。 |
7 | ASP.NET SPA | 対象外 | 非推奨 |
Tags: :.NET開発, :.NET Core, :移行