モデル駆動型アプリのベスト プラクティスとガイダンス
モデル駆動型アプリは、アプリ開発へのコンポーネントを重視した手法で、より最適なエクスペリエンスを実現するために開発者が拡張できます。 モデル駆動型アプリをカスタマイズする開発者は、既存のガイダンスやベスト プラクティスを認識している必要があります。
このセクションでは、特定した問題とその影響について学習し、それらを解決するためのガイダンスを理解します。 ここでは、特定の手法の理由についての背景と、将来遭遇するかもしれない問題の回避について説明します。 この理解は、環境のユーザビリティ、サポート性、パフォーマンスの向上に役立ちます。 ガイダンス ドキュメントは、管理者ガイド ページ内の既存の情報をサポートします。
ヒント
現在、クライアント スクリプトのベスト プラクティスのみが TOC に記載されており、残りはいずれ追加されます。 このドキュメントでは、セクションとガイドラインとともにベスト プラクティス ページの全体的な構造について説明します。
対象カスタマイズの種類
ドキュメントは、次の種類のカスタマイズを対象とします:
- モデル駆動型アプリの設計
- フォームの設計
- クライアント スクリプト
- Web リソース
セクション
各ガイダンス記事には、次のセクションのほとんどまたはすべてが含まれます:
- タイトル - ガイダンスの説明
- カテゴリ - ガイダンスに従わないことによって影響を受ける 1 つ以上の領域
- 影響の可能性 - ガイダンスに従わないことによって環境が影響を受けるリスク (高、中、低)
- 現象 - ガイダンスに従っていない可能性のある兆候
- ガイダンス - レコメンデーション (例を含む場合もある)
- 問題のパターン - ガイダンスに従わない説明または例
- 追加情報 - より広範なビューに対するサポートの詳細
- 関連項目 - この記事に記載されている内容の詳細の参照先
カテゴリ
各ガイダンス記事は、次のカテゴリの 1 つ以上に分類されます:
- 使用法 – 特定の API、パターン、または構成の不適切な使い方
- 設計 – カスタマイズの設計上の欠陥
- パフォーマンス – メモリ管理、CPU 使用率、ネットワーク トラフィック、ユーザー エクスペリエンスなどの領域でパフォーマンスにマイナスの影響を及ぼす可能性のあるカスタマイズやパターン
- セキュリティ – 実行時環境で悪用される可能性のある、カスタマイズの潜在的な脆弱性
- アップグレードの準備状況 - バージョン アップグレードの失敗のリスクが増える可能性のあるカスタマイズまたはパターン
- オンラインでの移行 - オンラインでの移行の失敗のリスクが増える可能性のあるカスタマイズまたはパターン
- 保守性 – 変更を加えるための開発者の作業量、必要な変更の頻度、リグレッションの導入の可能性を不必要に高めるカスタマイズ
- サポート - 削除された API の使用や禁止されているテクニックの実装など、公開されているサポートの範囲外に該当するカスタマイズまたはパターン