Lightning Web コンポーネントの概要
Lightning Web Components と Aura Components (元のモデル) の 2 つのプログラミングモデルを使用して、Lightning コンポーネントを作成できるようになりました。Lightning Web コンポーネントは、HTML と最新の JavaScript を使用して作成されたカスタム HTML 要素です。Lightning Web コンポーネントと Aura コンポーネントは 1 つのページで共存および相互運用できます。どちらも Lightning コンポーネントとしてシステム管理者やエンドユーザに表示されます。
Lightning Web コンポーネントは、Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition で使用できます。
Lightning Web Components は、コア Web コンポーネント標準を使用し、Salesforce でサポート対象のブラウザで適切に動作するために必要な機能のみを提供します。Lightning Web Components は、ブラウザでネイティブに実行されるコード上に構築されるため、軽量で卓越したパフォーマンスを発揮します。記述するコードの大部分は、標準の JavaScript および HTML です。
Salesforce は、World Wide Web Consortium (W3C) のメンバーとして、オープンな Web 標準の開発に寄与しています。
Salesforce 開発者は、JavaScript を進化させる委員会である Ecma International Technical Committee 39 (TC39) にメンバーとして貢献しています。
基本 Lightning コンポーネントは Aura コンポーネントおよび Lightning Web コンポーネントとして利用できます。コンポーネントの参照には、両方のコンポーネントのドキュメント、仕様、そして例が用意されています。両者の違いについては、「基本コンポーネント: Aura コンポーネントと Lightning Web コンポーネント」を参照してください。
プログラミングモデルの名前は「Lightning Web Components」、または「LWC」と語頭を大文字にします。コンポーネント自身に言及する場合、「Lightning web コンポーネント」と表記します。