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

Visualforce を使用する必要がある状況は?

Salesforce には、強力な CRM 機能を提供するアプリケーションが組み込まれています。また、Salesforce では組織に応じて組み込みアプリケーションをカスタマイズする機能も用意されています。ただし、組織には、既存の機能ではサポートされていない複雑なビジネスプロセスがあることがあります。Lightning プラットフォームには、このような場合に高度な管理者や開発者がカスタム機能を構築できるさまざまな方法が搭載されています。組織のフロントエンドの UI および機能をカスタマイズするには、Visualforce や Lightning Web コンポーネントを使用します。Salesforce は、可能であれば、Visualforce より Lightning Web コンポーネントを使用することをお勧めします。Lightning Web コンポーネントの方が、最新でパフォーマンスが高く、応答性に優れた機能を備えているためです。

Visualforce

Visualforce では、タグベースのマークアップ言語を使用して、開発者はより効果的にアプリケーションを開発したり、Salesforce のユーザインターフェースをカスタマイズしたりできます。Visualforce を使用して、次のことができます。
  • ウィザードやその他のマルチステッププロセスの構築。
  • アプリケーションを介した独自のカスタムフローコントロールの作成。
  • 最適かつ効果的なアプリケーションの相互作用を目的とした、ナビゲーションパターンやデータ固有ルールの定義。

Lightning Web コンポーネント

Lightning Web コンポーネントは、HTML と最新の JavaScript を使用して作成されたカスタム HTML 要素です。コア Web コンポーネント標準を使用し、Salesforce でサポート対象のブラウザで適切に動作するために必要な機能のみを提供します。Lightning Web コンポーネントは、ブラウザでネイティブに実行されるコード上に構築されるため、軽量で卓越したパフォーマンスを発揮します。

標準搭載コンポーネント
コンポーネントセットが標準装備されているため、アプリケーションの構築にすぐに着手できます。アプリケーションのデバイス別の最適化はコンポーネントが行うため、最適化に時間を取られることがありません。
リッチカスタムコンポーネントエコシステム
業務に対応したコンポーネントを作成し、Salesforce モバイルアプリケーション、Lightning Experience、およびエクスペリエンスビルダーサイトでそれらを使用できるようにします。Salesforce モバイルアプリケーションのユーザは、ナビゲーションメニューからコンポーネントにアクセスします。Lightning アプリケーションビルダーでドラッグアンドドロップコンポーネントを使用して、Lightning Experience のカスタマイズや��自の Lightning ��ージの作成を行います。エクスペリエンスビルダーを使用して、エクスペリエンスビルダーサイトを作成およびカスタマイズします。AppExchange には、組織で使用できる追加のコンポーネントがあります。同様に、独自のコンポーネントを公開して他のユーザと共有できます。
短時間で開発
デスクトップやモバイルデバイスとシームレスに連動する標準コンポーネントにより、チームの取り組みが迅速化します。アプリケーションをコンポーネントベースで構築するため、並列設計が可能になり、開発全般の効率性が向上します。
コンポーネントはカプセル化され、内部は非公開に保たれますが、公開形状はコンポーネントのコンシューマから参照できます。この強固な分離により、コンポーネント作成者は自由に内部実装の詳細を変更することができ、コンポーネントのコンシューマはこうした変更から隔離されます。
デバイス対応およびブラウザ間の互換性
アプリケーションは反応型設計を使用し、HTML5、CSS3、タッチイベントなど、最新のブラウザテクノロジをサポートします。