この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Visualforce の概要

過去数年にわたり、Salesforce はオンデマンドアプリケーションを作成するための包括的なプラットフォームを作成してきました。他の高度なアプリケーション開発プラットフォームと同様に、Lightning プラットフォームでは次の事項を定義するための別個のツールを提供します。
  • データの構造 (データモデル)
  • データの操作方法の詳細を設定するルール (ビジネスロジック)
  • データの表示方法を指定するレイアウト (ユーザインターフェース)

データモデル、ビジネスロジックまたはユーザインターフェースに影響するかどうかに基づいたアプリケーション開発ツールの分割は、Model-View-Controller (MVC) (Model はデータモデル、View はユーザインターフェース、および Controller はビジネスロジックを表す) アプリケーション開発���ターンとしても知られています。

メモ

アプリケーション用のデータモデルおよびビジネスロジックを作成するこのツールは、Lightning プラットフォームサーバでネイティブに実行される強力なソリューションです。ユーザインターフェースを定義する既存のツールには次のような特定の制限がありました。
  • ページレイアウト。アプリケーション開発者がレコード詳細ページで項目、ボタンおよび関連リストを編成できるポイント & クリックツールです。情報セットの表示方法については柔軟に対応できない場合があります。項目は必ず関連リストの上に表示する必要があります。ボタンは必ず項目の上に表示する必要があります。Sコントロールとカスタムリンクは特定の領域内にのみ配置できます。
  • Sコントロール。アプリケーション開発者が詳細ページまたはカスタムタブにカスタム HTML を表示できるツール。次の点を除いて、ページレイアウト以上の柔軟性を提供します。
    • ブラウザ内から実行する。そのため、一度に多数のレコードの値を表示または更新する場合はパフォーマンスが低下します。
    • カスタムユーザインターフェース要素に標準の Salesforce ページと同じデザインを提供する簡単な方法が備わっていない。
    • 開発者は項目の一意性およびメタデータのその他の連動関係を自分で適用する必要がある。

    Visualforce ページは、Sコントロールよりも優先されます。組織で以前に Sコントロールを使用していない場合は、作成できません。既存の Sコントロールに影響はありません。今後も編集できます。

    重要

これらの理由から、Salesforce は、Lightning プラットフォームに高度なカスタムユーザインターフェースを作成するための次世代のソリューションである Visualforce を導入しました。