×

En savoir plus

Boîte d'auteur


Discutez de votre projet

À propos de nous

Nous sommes un partenaire Microsoft Gold avec sa présence aux États-Unis et en Inde. Nous sommes un fournisseur de services informatiques dynamique et professionnel au service des entreprises et des startups, en les aidant à relever les défis de l'économie mondiale. Nous offrons des services dans le domaine de la consultation et de la mise en œuvre CRM, du développement d'applications, du développement d'applications mobiles, du développement Web et du développement offshore.

Composants Web Salesforce Lightning

Salesforce Lightning Web Components - Développement d'interface utilisateur simplifiée

By Nitin Dangwal / 30 janvier 2019

12 décembre 2023
Salesforce Lightning Web Components - Développement d'interface utilisateur simplifiée

Salesforce a récemment annoncé Composants Web Lightning (LWC) en décembre 2018, par rapport au cadre Aura existant. LWC est l'implémentation Salesforce d'une nouvelle génération de frameworks légers construits sur des standards Web, qui exploite des éléments personnalisés, des modules, shadow DOM, des décorateurs, des modèles et d'autres nouvelles constructions de langage disponibles dans ECMAScript 7 et au-delà.

Composants Web Lightning prendre le Lightning Salesforce plateforme un pas de plus vers l'utilisation des normes Web pour le développement de l'interface utilisateur. L'un des principaux avantages de l'utilisation de LWC est qu'il est plus sûr, plus rapide et plus léger.

Composants Web Salesforce Lightning (LWC)

LWC fournit une couche de services Salesforce spécialisés au-dessus de la pile principale, y compris les composants Lightning de base, Lightning Data Service et l'API d'interface utilisateur. Il est possible de composer des composants Aura à partir de composants Web Lightning, mais pas l'inverse.

Outillage

Pour développement à l'aide des composants Web Lightning vous devez configurer SalesforceDX et VS Code (éditeur de code Microsoft). Salesforce a également mentionné que Lightning Experience serait plus rapide qu'il y a un an, et cela est dû au fait que l'interface utilisateur de Lightning Experience est désormais principalement LWC et que la partie la plus standard de la bibliothèque de composants Lightning est LWC sous les couvertures, ce qui a contribué à performances Aura plus rapides. Donc, d’après les faits, c’est mieux.

Quelques bonnes pratiques d'utilisation du Infrastructure de composants Web Lightning incluez les conventions de nommage suivantes, appelez Apex de la manière appropriée à vos besoins et utilisez une action stockable.

Aussi, lisez: Liste de contrôle du Guide du déploiement de Salesforce

Les principaux avantages de l'utilisation de LWC par rapport aux composants Lightning sont:

  • LWC est rapide.
  • Il fournit automatiquement un polyfill pour les navigateurs plus anciens qui ne prennent pas encore en charge toutes les normes Web sous-jacentes (shadow dom, composants Web, etc.)
  • Meilleure prise en charge des API pour les API tierces.
  • C'est léger.
  • Une meilleure sécurité, un meilleur goût et une meilleure compatibilité du navigateur.

LWC résout assez bien les problèmes de rendu et de performances largement attribués au framework de composants Lightning basé sur le framework Aura. Le rendu est tellement plus rapide dans LWC, en raison de la prise en charge de l'API du navigateur en particulier, que les retards de rendu ne sont plus pertinents et cela peut être vu avec des comparaisons côte à côte des composants Lightning aux LWC.

Mais si les performances médiocres sont dues à des problèmes de données (tels que des retards dans la recherche de 15 millions d'enregistrements sans cache ni index), le simple cadre ne peut pas résoudre ce problème à lui seul. LWC est facilement pris en charge dans Lightning Experience, les applications, les communautés, les packages, les ensembles de modifications, les API de métadonnées et les API d'outillage.

Néanmoins, dans certains domaines, il n'est pas pris en charge, à savoir les applications autonomes, les flux, les extensions Chatter, les actions personnalisées et les applications autonomes. Ces limitations ne s'appliquent qu'au printemps 19 et devraient s'améliorer dans les prochaines versions.

Aussi, lisez: Calculateur de ROI Salesforce - sachez quand les mises à niveau conviennent à votre entreprise

Regardons un exemple ci-dessous, montrant comment développer un composant Web Lightning:

Création d'un exemple de composant Web Lightning

Créez un LWC nommé «html».

Composants Web Salesforce Lightning (LWC)

Son fichier javascript, 'js', ressemble à ceci:

Composants Web Salesforce Lightning (LWC)

Son fichier XML 'js-meta.xml' va comme ceci:

Composants Web Salesforce Lightning (LWC)

Maintenant, regardons enfin à quoi ressemble ce LWC, ci-dessous:

Composants Web Salesforce Lightning (LWC)

Comme nous le voyons, pour l'instant, Composants de foudre continuera d’exister parallèlement aux composants Web Lightning. C'est quelque chose de similaire à l'introduction des composants Lightning, et tout le monde se demandait si les composants Lightning remplaceraient les pages Visualforce. Il s’agira davantage du choix du framework que vous souhaiterez choisir lors de la création de composants d’interface utilisateur.

Avec le modèle de développement Web standard, cela ressemble à Composants Web Lightning sera certainement le choix du modèle pour personnaliser les interfaces utilisateur dans Salesforce à l’avenir. Dans l'ensemble, les composants Lightning offrent des performances exceptionnelles et constituent un excellent ajout à votre boîte à outils Salesforce.

Aussi, lisez: 16 trucs et astuces Salesforce pour améliorer votre processus de vente et augmenter vos revenus

De conclure

Alors que nous tirons le rideau sur notre voyage à travers Composants Web Salesforce Lightning, il est évident qu'il s'agit de plus qu'un simple outil de développement ; c'est une philosophie. La création d'interfaces utilisateur simplifiées ne se limite pas à des lignes de code ; il s'agit d'adopter un état d'esprit qui valorise la simplicité, l'efficacité et des expériences utilisateur fluides.

En tant que développeur Salesforce chevronné, je considère les composants Web Lightning non seulement comme un cadre, mais aussi comme un guide pour favoriser l'innovation dans le développement de l'interface utilisateur. C'est l'aboutissement d'une conception réfléchie et de fonctionnalités puissantes, permettant aux développeurs de sculpter des interfaces qui trouvent un écho auprès des utilisateurs.

Ainsi, lorsque vous vous lancez dans vos propres projets avec les composants Web Lightning, n'oubliez pas qu'il ne s'agit pas seulement de créer des interfaces ; il s'agit de créer des expériences qui laissent une impression durable. Place au talent artistique du développement d'interfaces utilisateur : que vos composants soient rapides, votre code élégant et vos utilisateurs ravis. Bon codage !

[sc name="salesforce new"] [add_newsletter] [add_related_page_diff_contents blog_cat = "salesforce"]


Salesforce a récemment annoncé Composants Web Lightning (LWC) en décembre 2018, par rapport au cadre Aura existant. LWC est l'implémentation Salesforce d'une nouvelle génération de frameworks légers construits sur des standards Web, qui exploite des éléments personnalisés, des modules, shadow DOM, des décorateurs, des modèles et d'autres nouvelles constructions de langage disponibles dans ECMAScript 7 et au-delà.

Composants Web Lightning prendre le Lightning Salesforce plateforme un pas de plus vers l'utilisation des normes Web pour le développement de l'interface utilisateur. L'un des principaux avantages de l'utilisation de LWC est qu'il est plus sûr, plus rapide et plus léger.

Composants Web Salesforce Lightning (LWC)

LWC fournit une couche de services Salesforce spécialisés au-dessus de la pile principale, y compris les composants Lightning de base, Lightning Data Service et l'API d'interface utilisateur. Il est possible de composer des composants Aura à partir de composants Web Lightning, mais pas l'inverse.

Outillage

Pour développement à l'aide des composants Web Lightning vous devez configurer SalesforceDX et VS Code (éditeur de code Microsoft). Salesforce a également mentionné que Lightning Experience serait plus rapide qu'il y a un an, et cela est dû au fait que l'interface utilisateur de Lightning Experience est désormais principalement LWC et que la partie la plus standard de la bibliothèque de composants Lightning est LWC sous les couvertures, ce qui a contribué à performances Aura plus rapides. Donc, d’après les faits, c’est mieux.

Quelques bonnes pratiques d'utilisation du Infrastructure de composants Web Lightning incluez les conventions de nommage suivantes, appelez Apex de la manière appropriée à vos besoins et utilisez une action stockable.

Aussi, lisez: Liste de contrôle du Guide du déploiement de Salesforce

Les principaux avantages de l'utilisation de LWC par rapport aux composants Lightning sont:

  • LWC est rapide.
  • Il fournit automatiquement un polyfill pour les navigateurs plus anciens qui ne prennent pas encore en charge toutes les normes Web sous-jacentes (shadow dom, composants Web, etc.)
  • Meilleure prise en charge des API pour les API tierces.
  • C'est léger.
  • Une meilleure sécurité, un meilleur goût et une meilleure compatibilité du navigateur.

LWC résout assez bien les problèmes de rendu et de performances largement attribués au framework de composants Lightning basé sur le framework Aura. Le rendu est tellement plus rapide dans LWC, en raison de la prise en charge de l'API du navigateur en particulier, que les retards de rendu ne sont plus pertinents et cela peut être vu avec des comparaisons côte à côte des composants Lightning aux LWC.

Mais si les performances médiocres sont dues à des problèmes de données (tels que des retards dans la recherche de 15 millions d'enregistrements sans cache ni index), le simple cadre ne peut pas résoudre ce problème à lui seul. LWC est facilement pris en charge dans Lightning Experience, les applications, les communautés, les packages, les ensembles de modifications, les API de métadonnées et les API d'outillage.

Néanmoins, dans certains domaines, il n'est pas pris en charge, à savoir les applications autonomes, les flux, les extensions Chatter, les actions personnalisées et les applications autonomes. Ces limitations ne s'appliquent qu'au printemps 19 et devraient s'améliorer dans les prochaines versions.

Aussi, lisez: Calculateur de ROI Salesforce - sachez quand les mises à niveau conviennent à votre entreprise

Regardons un exemple ci-dessous, montrant comment développer un composant Web Lightning:

Création d'un exemple de composant Web Lightning

Créez un LWC nommé «html».

Composants Web Salesforce Lightning (LWC)

Son fichier javascript, 'js', ressemble à ceci:

Composants Web Salesforce Lightning (LWC)

Son fichier XML 'js-meta.xml' va comme ceci:

Composants Web Salesforce Lightning (LWC)

Maintenant, regardons enfin à quoi ressemble ce LWC, ci-dessous:

Composants Web Salesforce Lightning (LWC)

Comme nous le voyons, pour l'instant, Composants de foudre continuera d’exister parallèlement aux composants Web Lightning. C'est quelque chose de similaire à l'introduction des composants Lightning, et tout le monde se demandait si les composants Lightning remplaceraient les pages Visualforce. Il s’agira davantage du choix du framework que vous souhaiterez choisir lors de la création de composants d’interface utilisateur.

Avec le modèle de développement Web standard, cela ressemble à Composants Web Lightning sera certainement le choix du modèle pour personnaliser les interfaces utilisateur dans Salesforce à l’avenir. Dans l'ensemble, les composants Lightning offrent des performances exceptionnelles et constituent un excellent ajout à votre boîte à outils Salesforce.

Aussi, lisez: 16 trucs et astuces Salesforce pour améliorer votre processus de vente et augmenter vos revenus

De conclure

Alors que nous tirons le rideau sur notre voyage à travers Composants Web Salesforce Lightning, il est évident qu'il s'agit de plus qu'un simple outil de développement ; c'est une philosophie. La création d'interfaces utilisateur simplifiées ne se limite pas à des lignes de code ; il s'agit d'adopter un état d'esprit qui valorise la simplicité, l'efficacité et des expériences utilisateur fluides.

En tant que développeur Salesforce chevronné, je considère les composants Web Lightning non seulement comme un cadre, mais aussi comme un guide pour favoriser l'innovation dans le développement de l'interface utilisateur. C'est l'aboutissement d'une conception réfléchie et de fonctionnalités puissantes, permettant aux développeurs de sculpter des interfaces qui trouvent un écho auprès des utilisateurs.

Ainsi, lorsque vous vous lancez dans vos propres projets avec les composants Web Lightning, n'oubliez pas qu'il ne s'agit pas seulement de créer des interfaces ; il s'agit de créer des expériences qui laissent une impression durable. Place au talent artistique du développement d'interfaces utilisateur : que vos composants soient rapides, votre code élégant et vos utilisateurs ravis. Bon codage !

Pratique Cynoteck Salesforce

Besoin d'enrichir votre CRM Salesforce avec des solutions axées sur l'entreprise? Contactez notre équipe pour comprendre comment nous pouvons vous aider à atteindre vos objectifs CRM.




invité
0 Commentaires
Commentaires en ligne
Voir tous les commentaires
0
J'adorerais vos pensées, veuillez commenter.x