次の方法で共有


.NET を使用したエンタープライズ アプリケーション パターン MAUI

.NET を使用したエンタープライズ アプリケーション パターンのカバー イメージ MAUI

ダウンロードは次のページで入手できます。 https://aka.ms/maui-ebook

EDITION v2.0

発行者

Microsoft Developer Division、.NET、および Visual Studio 製品チーム

Microsoft Corporation の部門

One Microsoft Way

レドモンド、ワシントン 98052-6399

Copyright © 2022 by Microsoft Corporation

無断転載を禁じます。 本書の内容の一部は、発行元の書面による許可なしに、いかなる形でも、いかなる方法でも複製または送信することはできません。

本書は「as-is」として提供されており、著者の見解や意見を表現しています。 本書に掲載されている見解、意見、情報(URL、その他のインターネットウェブサイト参照情報を含む)は、予告なしに変更される場合があります。

本明細書に示すいくつかの例は、例示のためにのみ提供され、架空である。 実際の関連付けや接続は意図されていないか、推論する必要はありません。

Microsoft および "商標" Web ページの https://www.microsoft.com に記載されている商標は、Microsoft グループの商標です。

Mac および macOS は Apple Inc. の商標です。

他のすべてのマークとロゴは、それぞれの所有者の財産です。

著者:

Michael Stonis、モバイル ソフトウェア アーキテクト、 Eight-Bot

レビュー担当者

Microsoft Corp. プリンシパル リード プログラム マネージャー、James Montemagno

David Pine、Developer Relations、Microsoft Corp.

謝辞

この本は、 David BritchJavier Suarez Luis による Xamarin.Forms 電子ブックを使用した優れたエンタープライズ アプリケーション パターンに由来します。 彼らのハードワーク、詳細な情報、優れた例がなければ、この本は不可能でしょう。

イントロダクション

エンタープライズ アプリケーションでは、絶え間なく変化するビジネス要件、迅速なターンアラウンド時間の必要性、複数のプラットフォームのサポート、複数のシステムとの統合など、多くの困難な問題に直面しています。 これらの問題の性質はさまざまであるため、アプリケーションのアーキテクチャでは、モジュール化され、変更可能で、時間の経過とともに拡張可能であることが重要です。

この書籍では、.NET MAUI を使用してエンタープライズ アプリケーションを構築するときに、これらの問題に対処するための実際のソリューションを提供します。 この書籍では、オンライン e コマース アプリケーションのフロントエンドとして機能する事前構築済みの .NET MAUI アプリケーションを参照として使用し、一般的なエンタープライズ設計パターンのガイドを使用します。 この書籍では、MVVM パターン、依存関係の挿入、ナビゲーション、構成、コンポーネントの疎結合、その他のエンタープライズ上の懸念事項などのトピックについて説明します。 この本の内容は、このビジネスの新しいアプリケーションを構築しようとしている人や、時間の経過とともに進化するアプリケーションの問題を解決しようとしている人に役立ちます。

誰が本を使うべきか

この本は、既にフレームワークに精通しているが、エンタープライズ アプリケーションを構築する際のアーキテクチャと実装に関するガイダンスを探している .NET MAUI 開発者向けです。 この本は、開発者が試行された真のパターンを使用して一般的な問題を解決するのに役立ちます。

本の使い方

この書籍では、.NET MAUIを使用したクロスプラットフォーム エンタープライズ アプリの構築に重点を置いています。 そのため、このようなアプリとその技術的な考慮事項を理解するための基礎を提供するために、全体を読む必要があります。 この本は、サンプル アプリと共に、新しいエンタープライズ アプリを作成するための開始点またはリファレンスとしても機能します。 関連付けられているサンプル アプリを新しいアプリのテンプレートとして使用するか、アプリのコンポーネント パーツを整理する方法を確認します。 次に、アーキテクチャのガイダンスについては、このガイドを参照してください。 サンプル アプリは GitHub にあります。

本書で取り上げられない内容

この本は、既に .NET MAUIに精通している読者を対象としています。 .NET MAUI の概念をいくつか取り上げ、トピックをよりよく説明しますが、ほとんどのコントロールと概念については詳しく説明しません。 新しい .NET MAUI アプリの構築に関する一般的なガイダンスについては、.NET ドキュメントのMAUI ガイドを参照してください。

その他のリソース

公式の .NET MAUI コンテンツについては、 .NET MAUI ドキュメントを参照してください。.NET MAUI はオープンソース プロジェクトとして開発されており、 gitHub の dotnet/maui で入手できます。 .NET MAUI で開発されたコード サンプルについては、 dotnet/maui-samples リポジトリを参照してください。

フィードバックを送信する

本書と関連サンプルは絶えず進化しているため、フィードバックをお待ちしております。 この本の改善方法に関するコメントがあり、この本を <learn.microsoft.com>で読んでいる場合は、ページの下部にある フィードバック セクションを使用してください。

すべての .NET ドキュメント記事フッターのフィードバック セクション。

前の画面キャプチャで強調表示されているように、フィードバック セクションでは次のフィードバックを送信できます。

  • この製品: .NET 製品フィードバック フォームを使用します。
  • このページ: GitHub イシュー テンプレートとページの詳細を使用します。

この本を PDF として読んでいる場合は、新しい .NET Docs: GitHub の問題 を作成するか、 .NET アーキテクチャの電子ブック: GitHub の問題テンプレートを使用してフィードバックを送信できます。