GUIDED ROUTE

.NETで業務アプリを作る

Microsoft製品と連携する業務アプリを、型付きの共通基盤で構築します。

ROUTE

代表的な構成

唯一の正解ではなく、理解しやすい出発点です。

  1. 01
    Web標準・言語C#

    .NET上で動く静的型付きの汎用プログラミング言語。

  2. 02
    API・サーバーASP.NET Core

    NET向けのクロスプラットフォームWebフレームワーク。

  3. 03
    DB操作支援Entity Framework Core

    NET向けのオブジェクト-リレーショナルマッパー。

  4. 04
    データベースSQL Server

    Microsoftの企業向けリレーショナルデータベース。

  5. 05
    クラウド・公開基盤Microsoft Azure

    Microsoft製品との統合に強いパブリッククラウド。

  6. 06
    実行・配信基盤Docker

    アプリと依存環境をコンテナ画像へまとめるプラットフォーム。

WHY THIS ROUTE?

なぜこの構成?

  • ASP.NET CoreはAPI、認証、画面配信を同じ基盤で構成できる。
  • EF CoreでC#のモデルとSQL Serverのデータを対応付けられる。
  • Azureを使うと、企業のID管理や監視サービスと連携しやすい。
TRADE-OFFS

向かない場面

  • Microsoft製品との連携が少ない場合は、この構成の利点が小さくなる。
  • 小さな静的サイトには、サーバーとデータ層を含む構成が過剰になる。
ALTERNATIVES

別ルートもある

  • Java資産が多い組織なら、Spring BootとHibernateを使う。
  • 単一の軽量APIなら、FastAPIやHonoで運用要素を減らす。