パフォーマンス アプリの作成の概要
パフォーマンス パターンを使用し、アンチパターンを回避する方法とその理由
パフォーマンス パターンはアプリの効率を高めるために使用する必要がありますが、アンチパターンはアプリの効率を低下させる可能性があるので避ける必要があります。 アプリのパフォーマンスを最適化するため、パフォーマンス パターンを使用し、アンチパターンを避ける方法とその理由を理解することは重要です。
アプリのパターンと Power Apps の生産性の向上
Power Apps は確立されたアプリ パターンを利用することで、企業レベルのアプリ開発を簡素化します。 パターンは、まとめて動作する Power Apps の要素のコレクションです。 これら Power Apps の要素には、データ ソース、コレクション、コントロール、Power Automate、およびページが含まれます。 既定では、重要なパフォーマンス パターンは Power Apps に構築され、ローコード開発者は、機能的な企業レベルのアプリを迅速に作成できるようになります。 さらに、展開と Power Apps 管理タスクは簡単です。 Power Apps を使用すると、多くの要素に注意を必要としなくなるため、開発チームの生産性が向上します。
Power Apps はパフォーマンス パターンを目指している
Power Apps の既定の動作により、既知のパフォーマンス パターンにガイドされます。 これらのパターンには、合理化された起動時のデータ読み込み、データの自動増分ページング、コレクションのデータ キャッシュ、および各ページの重要データのみの読み込みが含まれます。 これら実証済みのパターンは、データ量の多いエンタープライズ アプリケーションに効果的です。 成功した多くの Power Apps の実装はこれらのガイドラインに従い、優れたパフォーマンスを維持しながら 100 を超えるテーブルと 50 を超えるスクリーンを利用しています。
アンチパターンに陥る
任意の開発プラットフォームでアプリを作成する場合、アンチパターンによりパフォーマンスが低いアプリを作成してしまうリスクがあります。 これらのパターンにより、読み込み時間が長くなり、ページ間の遷移が遅くなり、データの更新や取得が困難になる可能性があります。 アンチパターンの一般的な例には、大量のデータの読み込み、すべてのコレクションへの変換、OnStart 時の過負荷などが含まれます。 多くの場合、これらのパターンは、Power Apps の認識されている制限または実際の制限を回避しようとするときに導入されます。 最適なパターンを目指していますが、意図せずに無効なパターンを使用し、アプリのパフォーマンスが低下することもあります。
4 つの重要なパフォーマンスの設計原則
以下に、アプリを構築する際に考慮すべき 4 つの重要なパフォーマンス原則を示します。 これらの原則は互いに完全に独立しているわけではないため、パフォーマンスに関する提案の一部は異なるセクションで繰り返されています。 これらの記事を適切に把握するために、Power App の実行フェーズの記事を理解しておくと便利です。 既存のアプリのパフォーマンスが高くない場合、以下の原則を使用してアプリを調べてください。
以下の各原則は、その主題についてさらに詳しく説明したページにリンクされています。
- ページの読み込みを最適化する: アプリとページの読み込み速度を最適化します。 アプリやページの高速読み込みを妨げるアクションを最小限にし、遅らせ、または排除します。
- データ ペイロードを小さくする: 一括取得するデータ量を少なくします。
- クエリ データ パターンを最適化する: Power Apps アプリではなく、サーバーでデータ マッシュアップを行います。
- 高速計算: Power Fx を使用する
これらの原則は、アプリの高速化に必要なことのほとんどを含んでいます。
追加のパフォーマス ガイド
さらに留意する必要のあるパフォーマンスに関する考慮事項があります。 追加のガイダンスについては、次の記事を参照してください。
- その他のパフォーマンスに関する考慮事項: パフォーマンスに影響を与える可能性がある追加の要因について説明します。
- 大規模で複雑なアプリを構築する: 大規模なアプリを構築する際に考慮すべき重要な要素の概要について説明します。
- キャンバス アプリのコーディングの標準とガイドライン: アプリの構築に役立つ一般的なコーディングと開発のガイドラインの概要について説明しています。