Qu’est-ce que LWC (Lightning Web Component) dans Salesforce ?

3 min Actualisé: 09.06.2025
img
auteur

Chef d'équipe | Développeur Salesforce Sénior

Olga Chichkova

Qu’est-ce que le LWC ?

🚀 LWC (composant Web Lightning) introduit en février 2019 par Salesforce, il s'agit d'un nouveau modèle de programmation basé sur des améliorations de navigateurs modernes ou des normes Web. En termes simples, il s'agit d'un framework d'interface utilisateur utilisé pour créer des composants personnalisés et les intégrer davantage dans les pages Salesforce. Il contient des éléments d'interface utilisateur prêts à l'emploi déjà accompagnés d'une conception, de méthodes et de décorateurs pour le contrôleur js. Vous pouvez également écrire des styles CSS personnalisés si nécessaire.  

En fait, vous pouvez simplement créer des composants en utilisant HTML, JavaScript et CSS :

  • HTML fournit une structure pour votre composant 
  • JavaScript détermine la logique métier de base et la gestion des événements 
  • CSS fournit l'apparence et l'animation de votre composant 

Comment ça marche?

LWC vous permet de créer des applications d'interface utilisateur robustes sur une seule page, à la fois pour les appareils mobiles et les ordinateurs de bureau, avec des blocs de construction réactifs et réutilisables. Avec ce framework d'interface utilisateur, un développeur Salesforce peut créer des pages et des fonctions personnalisées sur la plateforme Salesforce. En outre, les administrateurs Salesforce peuvent déployer ces blocs réutilisables pour différents cas d'utilisation.  

Présentation de LWC (Vidéo)

Quels sont les avantages du LWC ?

  • 1. Le principal avantage de Salesforce LWC est la possibilité de créer des composants adaptés aux mobiles à l'aide d'un framework JavaScript standardisé.  
  • 2. Les composants Web Lightning permettent de créer des balises HTML personnalisées et réutilisables pour les pages Web et les applications.  
  • 3. LWC contient de nombreuses solutions prêtes à l'emploi et est pris en charge par les navigateurs modernes.  
  • 4. C'est un moyen facile pour Développeurs Salesforce apprendre à coder en LWC.   

Quelle est la différence entre Aura et LWC ?

LWC est une manière plus moderne de créer des composants Lightning qu'Aura, un autre framework populaire pour la création d'applications Web. Il possède une architecture plus proche des frameworks modernes comme React et Angular.

LWC vs Aura : lequel choisir ?

LWC est préférable, mais parfois il n'a pas toutes les fonctionnalités d'Aura (car Aura a 3 ans de plus que LWC) et nous devons utiliser Aura.  

LWC et Aura peuvent-ils être ensemble ? 

Oui, ils peuvent. Les composants LWC et Aura peuvent être interopérés. Ensemble, ils peuvent réaliser les tâches suivantes :  

  • LWC et Aura peuvent coexister sur la même page  
  • LWC peut être inclus dans Aura
  • LWC et Aura partagent les mêmes composants Lightning de base et services sous-jacents tels que l'API de l'interface utilisateur, Lightning Data Service, par exemple  

Quelle est la meilleure façon d’apprendre LWC ?

Vous devez disposer des bases de Salesforce DX et de Salesforce CLI. Vous utiliserez une organisation configurée dans votre compte Trailhead et VS Code avec le pack d'extension Salesforce. Si vous débutez dans le développement de Lightning, vous pouvez utiliser le modèle de programmation Lightning Web Components.   

Vous pouvez également en savoir plus sur Salesforce LWC sur Trailhead – une plateforme d'apprentissage en ligne gratuite inventée par Salesforce – à partir de « Démarrage rapide : composants Web Lightning » dans le « Créer des composants Web Lightning » module. Google le développeur.salesforce.com pour en savoir plus sur LWC et apprendre à créer, déboguer et tester des composants Web Lightning. Et vous pouvez trouver du matériel utile à étudier sur le blog Salesforce Ben et dans le « Votre guide des composants Web Lightning : explorons les LWC » .  

personne
Vous avez néanmoins des questions sur les fonctionnalités et les solutions Salesforce ?
Contactez-nous pour améliorer l'automatisation de votre entreprise avec Salesforce !