はじめに
最新の Web アプリケーションを構築するには、テクノロジの複雑なスタックを管理し、フロントエンドとバックエンドの間のシームレスな統合を実現する必要があります。 開発者には、開発プロセスを簡単にしながら、スケーラブルで高パフォーマンスの Web アプリケーションを作成するための堅牢なツールを提供するフレームワークが必要です。 ASP.NET Core は、これらの課題に効果的かつ効率的に対処する最新の Web 開発用に設計された、.NET エコシステム内の包括的なフレームワークです。
このモジュールでは、ASP.NET Core とはどのようなものかを理解し、そのしくみの概要を確認して、どのようなときにそれを使うべきかを学習します。
シナリオ
あなたとあなたのチームは、オンライン ストア用の Web アプリの作成を求められているとします。 チームは、次のような数々の最新の Web アプリ機能を提供することを期待されています。
- 幅広い品揃えの商品の間を移動するための、顧客の閲覧と検索のオプション。
- 認証、認可、プロファイルの管理と、注文の追跡。
- 購入に対するセキュリティ保護された顧客支払い操作。
- ストアの顧客サービス チームとのリアルタイムの対話型チャット。
- アプリのログ記録と正常性の監視。
- クラウドレディで環境ベースの構成。
ASP.NET Core には、これらを初めとする機能を効率的かつシームレスに実装し、高品質のユーザー エクスペリエンスと堅牢なアプリケーション パフォーマンスを実現するために必要なツールとライブラリが揃っています。
主な目標
このセッションを終えると、次のことを理解できます。
- ASP.NET Core のどのような機能が、最新の Web アプリの要求を適切に満たすのに役立つか。
- ASP.NET Core の動作のしくみの概要。
- どのようなときに ASP.NET Core を使うべきか。