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

Lightning コンポーネントフレームワークを使用する理由

Lightning コンポーネントフレームワークを使用したアプリケーションの構築にはさまざまな利点があります。
標準のコンポーネントセット
コンポーネントセットが標準装備されているため、アプリケーションの構築にすぐに着手できます。アプリケーションのデバイス別の最適化はコンポーネントが行うため、最適化に時間を取られることがありません。
パフォーマンス
クライアント側で JavaScript に依存するステートフルクライアントとステートレスサーバアーキテクチャを使用して、UI コンポーネントのメタデータおよびアプリケーションデータを管理します。クライアントは、不可欠な場合 (追加メタデータまたはデータを取得する場合など) にのみサーバをコールします。効率性を最大にするために、サーバはユーザが必要なデータのみを送信します。このフレームワークでは、JSON を使用して、サーバとクライアント間のデータをやりとりします。サーバやブラウザ、デバイス、ネットワークがインテリジェントに活用されるため、開発者はアプリケーションのロジックやインタラクションに集中できます。
イベント駆動型アーキテクチャ
イベント駆動型アーキテクチャを使用して、個々のコンポーネントを適切に切り離します。どのコンポーネントも、アプリケーションイベント、または表示可能なコンポーネントイベントを登録できます。
短時間で開発
デスクトップやモバイルデバイスとシームレスに連動する標準コンポーネントにより、チームの取り組みが迅速化します。アプリケーションをコンポーネントベースで構築するため、並列設計が可能になり、開発全般の効率性が向上します。
コンポーネントはカプセル化され、内部は非公開に保たれますが、公開形状はコンポーネントのコンシューマから参照できます。この強固な分離により、コンポーネント作成者は自由に内部実装の詳細を変更することができ、コンポーネントのコンシューマはこうした変更から隔離されます。
デバイス対応およびブラウザ間の互換性
アプリケーションには応答性が高い設計が使用され、快適なユーザ環境を実現します。Lightning コンポーネントフレームワークは、HTML5、CSS3、タッチイベントなど、最新のブラウザテクノロジをサポートしています。