問題
Universal Containers社は、サードパーティのJavaScriptフレームワークを使用して作成され、Visualforceページを使用して公開された多数のカスタムアプリケーションを持っています。
同社は、これらのアプリケーションを更新して、Lightning Experienceの外観に似たスタイルを適用したいと考えています。ビジネス要求を最も迅速かつ効果的に満たすために、開発者は何をすべきですか。
- 定義で属性LightningStyleSheetsをtrueに設定します。
- カスタムアプリケーションで使用されるVisualforceページで、Lightning Experience、Lightning Communities、およびモバイルアプリで利用可能にするオプションを有効にします。
- Salesforce Lightning Design SystemのCSSスタイルシートをJavaScriptアプリケーションに組み込みます。
- すべてのVisualforceページをLightningコンポーネントとして書き直します。
正解
- 定義で属性LightningStyleSheetsをtrueに設定します。
- カスタムアプリケーションで使用されるVisualforceページで、Lightning Experience、Lightning Communities、およびモバイルアプリで利用可能にするオプションを有効にします。
- Salesforce Lightning Design SystemのCSSスタイルシートをJavaScriptアプリケーションに組み込みます。
- すべてのVisualforceページをLightningコンポーネントとして書き直します。
解説
それぞれの選択肢の理由について説明します。
□ 定義で属性LightningStyleSheetsをtrueに設定します。
これは正解です。lightningStylesheets属性をtrueに設定することで、VisualforceページにLightning Experienceのスタイルが適用され、開発者は迅速にLightning Experienceの外観を模倣することができます。この方法は、既存のVisualforceページのスタイルを変更する最も簡単で迅速な方法です。
□ カスタムアプリケーションで使用されるVisualforceページで、Lightning Experience、Lightning Communities、およびモバイルアプリで利用可能にするオプションを有効にします。
これは不正解です。このオプションは、VisualforceページをLightning Experienceやモバイルアプリで利用可能にするためのものであり、ページのスタイリングには影響しません。
□ Salesforce Lightning Design SystemのCSSスタイルシートをJavaScriptアプリケーションに組み込みます。
これは不正解です。Salesforce Lightning Design System (SLDS)を使用することで、Lightning Experienceの外観を模倣することは可能ですが、この方法はAの方法よりも時間がかかり、より複雑です。
□ すべてのVisualforceページをLightningコンポーネントとして書き直します。
これは不正解です。すべてのVisualforceページをLightningコンポーネントとして書き直すことは、非常に時間がかかる作業であり、ビジネス要求を最も迅速に満たす方法とは言えません。
コメント