Visualforce のアーキテクチャ設計
次のアーキテクチャの図に示すように、すべての Visualforce ページ全体は、開発者がページを作成する場合もエンドユーザがページを要求している場合も、両方とも Force.com プラットフォーム上で実行されます。
開発者が Visualforce ページの記述を完了して、プラットフォームに保存すると、プラットフォームアプリケーションサーバは、そのマークアップを、Visualforce レンダラによって解釈可能な抽象的な命令セットにコンパイルすることを試みます。コンパイルでエラーが生成されると、保存が中止され、開発者にエラーが返されます。それ以外の場合は、命令がメタデータリポジトリに保存され、Visualforce レンダラに送信されます。レンダラはその命令を HTML に変換し、開発者のビューを更新します。そのため、マークアップに変更が行われるたびに開発者に即座にフィードバックが提供されます。
以下のアーキテクチャの図では、開発者ではないユーザが Visualforce ページを要求するときのプロセスフローを示します。このページはす��に命令にコンパイル済みであるため、アプリケーションサーバはメタデータリポジトリからページを取得して、HTML に変換するためにそれを Visualforce レンダラに送信します。

