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