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

Visualforce ページと Sコントロールの比較

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

重要

Visualforce ページは、次世代の Sコントロールとされ、パフォーマンスの向上および作成の簡略化のために、可能な限り Sコントロールの代わりに使用する必要があります。次の表は、Visualforce ページと Sコントロールの相違点を説明したものです。
Visualforce ページ Sコントロール
必要な技術的スキル HTML、XML HTML、JavaScript、AJAX ツールキット
言語スタイル タグマークアップ 手続き型コード
ページ上書きモデル タグを使用して標準コンポーネントおよびカスタムコンポーネントを��成 ページ全体の HTML および JavaScript の作成
標準 Salesforce コンポーネントライブラリ はい いいえ
組み込みプラットフォームへのアクセス はい。標準コントローラを使用 いいえ
データ分割 はい

開発者は、テキストボックスなどの入力コンポーネントを特定の項目 (取引先名など) で分割することができます。ユーザがその入力コンポーネントに値を保存すると、値はデータベースにも保存されます。

いいえ

開発者は入力コンポーネントを特定の項目に分割することはできません。代わりに、API を使用する JavaScript コードを記述して、ユーザ指定の項目値でデータベースを更新する必要があります。

スタイルシートの継承 はい いいえ。Salesforce スタイルシートを手動で指定する必要があります。
一意性など、項目メタデータの設定 はい (デフォルト)

ユーザが一意性または必須性の項目属性に反しているレコードを保存しようとすると、エラーメッセージが自動的に表示され、ユーザは再度試行することができます。

はい。describe API コールを使用して JavaScript でコード化する場合。

ユーザが一意性または必須性の項目属性に反しているレコードを保存しようとすると、エラーメッセージは Sコントローラ開発者がこれらの属性をチェックしたコードを記述した場合にのみ表示されます。

Apex との統合 直接。カスタムコントローラにバインド。 間接。API を経由して Apex webService メソッドを使用。
パフォーマンス マークアップが Force.com プラットフォーム上で実行されるため、すぐに反応します。 API へのすべてのコールではサーバとの往復が必要になるため、応答速度が低い。付加はパフォーマンスを調整する開発者によって異なる。
ページコンテナ ネイティブ iFrame 内