Visualforce ではなく Lightning Web コンポーネントを使用すべき理由
新規開発であれば、Visualforce よりも Lightning Experience のローコードツールと Lightning Web を使用することをお勧めします。Lightning Web コンポーネントは、最新でパフォーマンスが高く、応答性に優れた機能を備えています。Lightning プラットフォームには、高度な管理者や開発者がカスタム機能を構築できるさまざまな方法が搭載されており、Visualforce では実現できない、より新しく、複雑性の高いビジネスプロセスがサポートされています。
既存の Visualforce コンポーネントがある場合は、Lightning Web コンポーネントに変換することで、アプリケーションの改良が可能になります。少し時間を取って、各コンポーネントとそれに対応するコンポーネントのデザインや使いやすさを全体的に評価してください。デザイナーと協力して、コンポーネントを Lightning Experience ユーザーインターフェースの最新のデザインに合わせるための最良の方法を選択してください。ヒントやサンプルコードについては、「Lightning Design System」に示されているコンポーネントブループリントを参照してください。
Lightning Web コンポーネントの開発を始めたら、Lightning Experience 内で Visualforce ページを再利用するタイミングと、このページを Lightning Web コンポーネントとして再構築するタイミングを決定します。次の必要性がある場合は、再構築について検討してください。
- より魅力的で応答性が高いユーザーエクスペリエンス。
- 最新の Web Content Accessibility Guidelines (WCAG) のサポート。
- 多種多様なデバイスのフォーム要素に合わせて簡単に最適化できるエクスペリエンス。
- アプリケーションのパフォーマンス向上。
Lightning Web コンポーネント
Lightning Web コンポーネントは、HTML と最新の JavaScript を使用して作成されたカスタム HTML 要素です。コア Web コンポーネント標準を使用し、Salesforce でサポート対象のブラウザーで適切に動作するために必要な機能のみを提供します。Lightning Web コンポーネントは、ブラウザーでネイティブに実行されるコード上に構築されるため、軽量で卓越したパフォーマンスを発揮します。