モデル駆動型アプリのベスト プラクティスとガイダンス

モデル駆動型アプリは、アプリ開発へのコンポーネントを重視した手法で、より最適なエクスペリエンスを実現するために開発者が拡張することができます。 モデル駆動型アプリをカスタマイズする場合、開発者は既存のガイダンスやベスト プラクティスを認識している必要があります。

このセクションでは、Microsoft で特定した問題とその影響について学習し、それらを解決するためのガイダンスを理解します。 ここでは、特定の手法の理由についての背景と、将来遭遇するかもしれない問題の回避について説明します。 これは、環境の使いやすさ、サポート、パフォーマンスのメリットになります。 ガイダンス ドキュメントは、管理者ガイド ページ内の既存の情報をサポートします。

注意

現在、クライアント スクリプトのベスト プラクティスのみが TOC に記載されており、残りはいずれ追加されます。 このドキュメントでは、セクションとガイドラインとともにベスト プラクティス ページの全体的な構造について説明します。

対象カスタマイズの種類

ドキュメントは、次の種類のカスタマイズを対象とします:

  • モデル駆動型アプリの設計
  • フォームの設計
  • クライアント スクリプト
  • Web リソース

セクション

各ガイダンス記事には、次のセクションのほとんどまたはすべてが含まれます:

  • タイトル - ガイダンスの説明
  • カテゴリ - ガイダンスに従わないことによって影響を受ける 1 つ以上の領域
  • 影響の可能性 - ガイダンスに従わないことによって環境が影響を受けるリスク (高、中、低)
  • 現象 - ガイダンスに従わなかったことで発生する可能性のある現象
  • ガイダンス - レコメンデーション (例を含む場合もある)
  • 問題のパターン - ガイダンスに従わない説明または例
  • 追加情報 - より広範なビューに対するサポートの詳細
  • 関連項目 - この記事に記載されている内容の詳細の参照先

カテゴリ

各ガイダンス記事は、次のカテゴリの 1 つ以上に分類されます:

  • 使用法 – 特定の API、パターン、または構成の不適切な使い方
  • 設計 – カスタマイズの設計上の欠陥
  • パフォーマンス – メモリ管理、CPU 使用率、ネットワーク トラフィック、ユーザー エクスペリエンスなどの領域のパフォーマンスにマイナスの影響を及ぼす可能性のあるカスタマイズやパターン
  • セキュリティ – 実行時環境で悪用される可能性のある、カスタマイズの潜在的な脆弱性
  • アップグレードの準備 - バージョン アップグレードの失敗のリスクが増える可能性のあるカスタマイズまたはパターン
  • オンライン移行 - オンライン移行の失敗のリスクが増える可能性のあるカスタマイズまたはパターン
  • 保守性 – 変更を加えるための開発者の作業量、必要な変更の頻度、リグレッションの導入の可能性を不必要に高めるカスタマイズ
  • サポート - 削除された API の使用や禁止されているテクニックの実装など、公開されているサポートの範囲外に該当するカスタマイズまたはパターン

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。