Confirmation de votre certification de développeur JavaScript pour la version Summer ’26
Objectifs de formation
Une fois cette unité terminée, vous pourrez :
- Expliquer comment les gestionnaires d’état permettent d’organiser et de partager les données entre les composants Web Lightning
- Expliquer en quoi les actions locales des composants Web Lightning améliorent les flux d’écran grâce à des fonctionnalités basées sur le navigateur
- Identifier les avantages et les aspects concernant la sécurité liés à l’utilisation du mode de confiance de Sécurité Web Lightning pour les scripts tiers
- Découvrir comment l’aperçu live de composant unique améliore le processus de développement des composants Web Lightning
Maintien de votre certification à jour
Les certifications Salesforce ont le plus de valeur lorsque vous veillez à ce qu’elles restent d’actualité. Pour maintenir à jour votre certification de développeur JavaScript, obtenez ce badge avant la date limite.
Vous voulez en savoir plus sur la certification ? Découvrez la certification de développeur JavaScript.
En tant que participant au programme de certification Salesforce, vous acceptez les conditions de l’Accord du programme de certification Salesforce. Veuillez prendre connaissance des conditions relatives aux examens figurant dans l’Accord, ainsi que de l’article intitulé « Accord et code de conduite du programme de certification Salesforce » avant de poursuivre.
Présentation de la certification de développeur JavaScript
En tant que développeur JavaScript, votre valeur ajoutée est pleinement mise à profit dans les cas suivants :
- Vous créez des expériences utilisateur intuitives à l’aide des composants Web Lightning et des techniques JavaScript modernes.
- Vous développez des applications sécurisées et hautement performantes, conformes aux meilleures pratiques de développement Salesforce.
- Vous développez des composants réutilisables et faciles à entretenir, adaptés aux architectures d’applications évolutives.
- Vous connectez Salesforce à des données et services externes via des API et des modèles d’intégration.
- Vous adoptez en permanence les nouvelles fonctionnalités de la plate-forme et les nouveaux outils de développement afin d’optimiser la valeur ajoutée pour l’entreprise.
Ce badge met en avant les principales nouveautés que vous devez connaître afin de maintenir votre certification de développeur JavaScript à jour et de perfectionner vos compétences pour la version Summer ’26.
Simplification des interactions avec les données grâce aux gestionnaires d’état pour les composants Web Lightning
Les gestionnaires d’état pour les composants Web Lightning sont désormais disponibles pour tous, ce qui facilite l’organisation et la gestion des données d’application au sein d’applications Salesforce complexes. La gestion des états offre un moyen centralisé de gérer les données partagées et la logique métier associée, ce qui aide les développeurs à créer des applications évolutives et faciles à entretenir.
Un gestionnaire d’état sert de couche dédiée à la gestion de l’état de l’application. Au lieu que chaque composant récupère et stocke ses propres données de manière indépendante, les composants peuvent accéder à un état partagé et le mettre à jour via un gestionnaire centralisé. Cette approche améliore la cohérence de l’expérience utilisateur et réduit les doublons au niveau de la logique.
L’utilisation de gestionnaires d’état aide les développeurs à :
- partager plus efficacement les données entre plusieurs composants ;
- coordonner les interactions complexes entre des composants synchronisés ;
- faire la distinction entre le traitement des données et la logique de présentation ;
- simplifier la maintenance et le débogage dans les applications de grande envergure ;
- améliorer la structure globale de l’application et son évolutivité.
Cette distinction des préoccupations s’avère particulièrement utile dans les applications d’entreprise, où de nombreux composants dépendent des mêmes données. En transférant l’accès aux données et la logique d’état vers une couche dédiée, les développeurs peuvent créer des composants Web Lightning plus épurés et plus modulaires, et permettre à Salesforce Platform de gérer plus efficacement les interactions avec les données.
N’oubliez pas que les gestionnaires d’états sont pris en charge dans Lightning Experience, mais qu’ils ne sont actuellement pas disponibles dans les sites Experience Cloud.
Utilisation des composants Web Lightning pour les actions locales dans les flux d’écrans
Les flux d’écran sont désormais encore plus performants grâce à la prise en charge des actions locales des composants Web Lightning. Les développeurs peuvent créer des composants Web Lightning qui s’exécutent directement dans le navigateur et les utiliser comme actions dans Flow Builder. Comme ces actions s’exécutent localement, elles peuvent accéder aux fonctionnalités basées sur le navigateur et offrir des expériences utilisateur plus rapides et plus interactives.
Les actions locales des composants Web Lightning permettent aux flux d’effectuer des tâches côté client, telles que les suivantes :
- L’affichage de messages de confirmation ou de notification sous forme de fenêtres contextuelles
- La redirection des utilisateurs vers des pages d’enregistrement ou des URL
- L’interaction avec les fonctionnalités du navigateur
- L’amélioration de l’expérience utilisateur sans appels supplémentaires au serveur
Cette fonctionnalité aide les développeurs à créer des flux d’écrans plus rapides et plus dynamiques, car elle allie la flexibilité des composants Web Lightning à la puissance déclarative de Flow Builder.
Pour créer une action locale, les développeurs créent un composant Web Lightning dans un projet SFDX (Salesforce Developer Experience) et l’exposent à l’aide de la cible lightning__FlowAction dans le fichier de configuration du composant. Une fois déployé dans l’organisation, le composant devient disponible en tant qu’élément d’action dans Flow Builder.
Le composant peut accepter des propriétés d’entrée configurables provenant du flux et exécuter une logique personnalisée via la méthode invoke(). Par exemple, une action locale peut afficher une notification flottante à l’aide de ShowToastEvent à partir des API de la plate-forme Lightning.
Cette amélioration est particulièrement intéressante, car elle élargit les possibilités offertes par les flux d’écran directement dans le navigateur. Cela permet des interactions plus riches et une expérience utilisateur plus fluide, tout en réduisant le recours au traitement côté serveur.
Optimisation des scripts tiers grâce au mode de confiance de Sécurité Web Lightning
Le mode de confiance de Sécurité Web Lightning (LWS) permet aux développeurs d’exécuter des scripts tiers de confiance dans les composants Web Lightning sans les restrictions habituelles imposées par Sécurité Web Lightning et Lightning Locker. Cette amélioration offre aux développeurs une plus grande flexibilité lors de l’intégration de bibliothèques JavaScript et d’applications importantes pour l’entreprise qui nécessitent un accès au contexte global du navigateur.
Traditionnellement, Sécurité Web Lightning et Lightning Locker protègent les applications Salesforce en isolant les composants et en restreignant l’accès aux API sensibles du navigateur ainsi qu’au modèle d’objet de document (DOM) global. Bien que ces mesures de protection renforcent la sécurité, certaines bibliothèques et certains cadres tiers ont besoin d’un accès illimité au navigateur et à l’état global pour fonctionner correctement.
Grâce au mode de confiance, les développeurs peuvent autoriser de manière sélective l’exécution de scripts tiers approuvés en dehors de ces couches de sécurité lorsqu’ils estiment que le code est sûr et sécurisé.
Cette fonctionnalité offre plusieurs possibilités importantes :
- Accès aux API du navigateur qui sont normalement restreintes ou encadrées par Sécurité Web Lightning et Locker
- Manipulation complète du DOM, y compris les éléments gérés par Salesforce et le DOM fantôme
- Performances améliorées pour les applications qui mobilisent des ressources importantes
- Meilleure compatibilité avec les bibliothèques JavaScript internationales telles que jQuery et D3
Le mode de confiance est particulièrement utile pour les outils d’analyse, les bibliothèques de visualisation et autres intégrations qui nécessitent un accès illimité à l’environnement du navigateur.
Toutefois, cette flexibilité s’accompagne d’importantes considérations en matière de sécurité. Lorsque le mode de confiance est activé, les mesures de sécurité de Salesforce ne s’appliquent plus à ces scripts. Les clients sont entièrement responsables de la vérification de la sécurité et de la sûreté de tout code tiers qu’ils autorisent à s’exécuter dans ce contexte avancé.
Cette fonctionnalité s’applique aux composants Web Lightning dans Lightning Experience et sur les sites Experience Cloud basés sur Aura, mais elle ne s’applique pas aux sites Lightning Web Runtime (LWR) ni aux composants Aura.
Aperçu d’un composant Web Lightning unique dans votre navigateur
L’aperçu live de composant unique pour les composants Web Lightning est désormais disponible pour tous, ce qui permet aux développeurs de prévisualiser et de tester plus facilement les composants en temps réel, directement dans le navigateur.
Cette fonctionnalité permet aux développeurs de visualiser rapidement les modifications apportées à un composant Web Lightning spécifique sans avoir à le déployer dans une organisation ni à parcourir l’application dans son intégralité. À mesure que le code est mis à jour, l’aperçu s’actualise automatiquement, ce qui permet d’obtenir un processus de développement plus rapide et plus efficace.
Auparavant connue sous le nom de « Local Dev » pour les composants individuels, cette fonctionnalité a été renommée dans le cadre de la transition plus large vers l’aperçu live Salesforce.
L’expérience pour les développeurs a également été simplifiée dans cette version. Salesforce CLI installe désormais automatiquement le plug-in d’aperçu live requis, ce qui permet d’éviter d’avoir recours à des étapes d’installation manuelles. De plus, si les développeurs tentent d’utiliser les commandes d’aperçu live avant d’avoir activé cette fonctionnalité, Salesforce CLI affiche désormais des invites guidées au sein de l’IDE pour les aider à la configurer correctement.
Conclusion
Des gestionnaires d’état et des actions locales des composants Web Lightning au mode de confiance de Sécurité Web Lightning, en passant par l’aperçu live de composant unique, les dernières améliorations apportées aux composants Web Lightning visent à rendre le développement sur Salesforce plus rapide, plus performant et plus efficace. Dans ce module, vous avez découvert comment ces fonctionnalités simplifient les interactions complexes avec les données, élargissent les possibilités offertes par le navigateur dans les flux d’écran, améliorent la compatibilité avec les bibliothèques JavaScript tierces et accélèrent les tests et le débogage. Utilisées conjointement, ces mises à jour offrent aux développeurs davantage de flexibilité, de meilleures performances et une expérience plus fluide pour la création d’applications Salesforce modernes.
Ressources
- Aide Salesforce : Simplification des interactions avec les données grâce aux gestionnaires d’état
- Aide Salesforce : Utilisation des composants Web Lightning pour les actions locales dans les flux d’écran
- Aide Salesforce : Optimisation des scripts tiers grâce au mode de confiance de Sécurité Web Lightning
- Aide Salesforce : Aperçu d’un composant Web Lightning unique dans votre navigateur
