[IT関連知識] LWCとは


2025-09-10 23:34
40
0
본문
LWCとはSalesforce(セールスフォース)プラットフォームにおけるモダンなWebコンポーネント開発フレームワークである「Lightning Web Components(Lightning Web Components(ライトニングWebコンポーネント))」の略称です。Web標準技術(JavaScript、HTML、CSS)を活用し、Salesforce上で高性能で軽量なUI(ユーザーインターフェース)を開発できるようになります。
■主な特徴
1.Web標準ベースのプログラミングモデル
標準のHTML、JavaScript、CSSを使用するため、Web開発者になじみやすく、導入しやすいのが特徴です。
2.軽量で高性能
ブラウザでネイティブに実行されるコード上に構築されるため、Aura Componentsと比較して軽量で、パフォーマンスが向上しています。
3.コンポーネントベースのアーキテクチャ
UIを小さな「コンポーネント」に分割して開発し、それらを組み合わせて画面を構築します。
4.Salesforce Platformと統合
作成されたLWCコンポーネントは、Salesforceの画面(Lightning App Builderなど)で利用可能になり、Salesforceのデータに簡単にアクセスできます。
■構成ファイル
LWCコンポーネントは、主に以下の3つのファイルで構成されます。
・HTMLファイル(.html):コンポーネントのUI構造を定義します。
・JavaScriptファイル(.js):コンポーネントの動的なロジック(イベント処理、データ操作など)を記述します。
・XMLファイル:(.js-meta.xml):Salesforce上でコンポーネントの利用方法などの設定情報を定義します。
■主なメリット
1.開発効率の向上
Web標準技術を活用できるため、Salesforce開発者の生産性が向上します。
2.高いパフォーマンス
軽量なコードで、スムーズなユーザー体験を提供します。
3.再利用生
作成したコンポーネントを様々なLightningページで再利用でき、開発コストを削減できます。
■主な特徴
1.Web標準ベースのプログラミングモデル
標準のHTML、JavaScript、CSSを使用するため、Web開発者になじみやすく、導入しやすいのが特徴です。
2.軽量で高性能
ブラウザでネイティブに実行されるコード上に構築されるため、Aura Componentsと比較して軽量で、パフォーマンスが向上しています。
3.コンポーネントベースのアーキテクチャ
UIを小さな「コンポーネント」に分割して開発し、それらを組み合わせて画面を構築します。
4.Salesforce Platformと統合
作成されたLWCコンポーネントは、Salesforceの画面(Lightning App Builderなど)で利用可能になり、Salesforceのデータに簡単にアクセスできます。
■構成ファイル
LWCコンポーネントは、主に以下の3つのファイルで構成されます。
・HTMLファイル(.html):コンポーネントのUI構造を定義します。
・JavaScriptファイル(.js):コンポーネントの動的なロジック(イベント処理、データ操作など)を記述します。
・XMLファイル:(.js-meta.xml):Salesforce上でコンポーネントの利用方法などの設定情報を定義します。
■主なメリット
1.開発効率の向上
Web標準技術を活用できるため、Salesforce開発者の生産性が向上します。
2.高いパフォーマンス
軽量なコードで、スムーズなユーザー体験を提供します。
3.再利用生
作成したコンポーネントを様々なLightningページで再利用でき、開発コストを削減できます。
댓글목록0