Double hélice décorative

Qu'est-ce que AEM Edge Delivery Services/Helix/AEM Franklin/Next Gen Composability ?

Adobe a récemment présenté une nouvelle extension intéressante des fonctionnalités d'AEM, appelée AEM Edge Delivery Service. Vous en avez peut-être entendu parler et vous avez voulu en savoir plus sur ce qu'il est et comment il fonctionne, mais vous avez eu du mal à trouver quelque chose de substantiel à ce sujet. Si vous êtes dans cette situation, vous êtes au bon endroit. Nous allons vous donner un bref aperçu de ce qu'est Edge Deliver Services, de ses avantages et de ses inconvénients, et de la manière dont vous pouvez commencer à le développer.

Qu'est-ce qu'un nom ?

Ce produit a été diversement appelé "Project Helix", "Adobe Franklin", "AEM's Next-Gen Composability Features" et maintenant (de manière assez officielle) AEM Edge Delivery Service.

S'il est difficile de trouver de bonnes informations sur AEM Edge Delivery Services, c'est en partie parce qu'il s'agit d'un produit qui a porté de nombreux noms différents au cours de sa courte existence. À l'origine, ce produit s'appelait Project Helix, en référence à la structure de l'ADN. Ce nom "Helix" est encore utilisé dans une grande partie de la documentation d'Adobe et dans les produits complémentaires liés au produit principal. Par exemple, le site utilisé pour vérifier si le produit est en ligne et fonctionne est https://status.hlx.live/, et les sites de prévisualisation créés avec Edge Delivery Services sont hébergés sur .hlx urls. Au début de l'année 2023, Adobe a présenté AEM Franklin, qu'elle décrit comme une "évolution" du projet Helix, développant les fonctionnalités du projet original et l'intégrant à AEM. Franklin a été nommé en l'honneur de Rosalind Franklin, l'une des découvreuses de la structure en hélice de l'ADN. Cette évolution a été annoncée lors des conférences d'Adobe sous le nom de "Adobe Next-Gen Composability", ce qui explique que les informations relatives à Franklin soient parfois qualifiées de "Next Gen Composability". En octobre 2023, après plusieurs années de développement, Adobe a intégré AEM Franklin dans les fonctionnalités d'AEM et l'a baptisé AEM Edge Delivery Services. La meilleure façon de l'envisager est que le produit qui s'appelait autrefois Project Helix ou AEM Franklin est désormais intégré à AEM sous le nom d'AEM Edge Delivery Services, et sert de solution de composabilité de nouvelle génération d'Adobe.

Que fait-il ?

AEM Edge Delivery Services est la toute nouvelle méthode de développement de pages web d'Adobe. À la base, EDS est une solution qui ne nécessite que peu ou pas de code et qui permet de mettre en ligne du contenu web rapidement et sans effort. Une fois le site web créé, la rédaction et la publication de contenu est aussi simple que de taper dans un document Google. GDE utilise CSS et Javascript pour analyser les pages Google Docs et générer le code HTML nécessaire pour les afficher sur l'internet en tant que pages web. Pour ce faire, il utilise des "blocs", des morceaux de Javascript et de CSS qui interprètent les éléments d'un document Google comme des tableaux et les utilisent pour construire la page web. Outre la suite d'outils de productivité Google, EDS prend également en charge Sharepoint et la suite Microsoft Office. Cela signifie que si vous pouvez utiliser des produits tels que Google Docs et Microsoft Word, vous pouvez développer dans AEM.

Pour

L'un des principaux avantages des services AEM Edge Delivery est la simplicité du développement. Créer une nouvelle page sur votre site web est aussi simple que de créer un nouveau fichier dans un dossier Google Documents, et même des tâches de développement web plus complexes peuvent être accomplies avec des connaissances minimales en CSS et Javascript. Cela rend la formation des nouveaux développeurs sur AEM Edge Deliver Services extrêmement rapide et simple. Il existe également d'excellents outils pour personnaliser et étendre les fonctionnalités de votre site Web EDS. Chaque projet EDS est open source sur GitHub, ce qui facilite la collaboration et le partage du code, et la représentation du contenu des blocs peut être visualisée à l'aide de l'extension AEM helper. L'AEM fournit et met également en évidence de nombreux blocs en plus de la collection d'outils de base grâce à sa collection de blocs. La création et la mise en ligne du contenu est un processus efficace et rapide, et les pages web de l'EDS obtiennent d'excellents résultats en ce qui concerne les mesures de performance du site, atteignant régulièrement un score Lighthouse de 100.

Cons

À l'heure actuelle, la simplicité d'AEM Edge Delivery Services est à la fois sa plus grande force et sa plus grande faiblesse. Si la création de contenu dans le formatage et le cadre existants du projet de modèle AEM fourni est extrêmement simple, tout ce qui sort de ce cadre présente des difficultés. Les outils web de base, tels que les tableaux et les flux dynamiques, ne sont pas fournis avec l'EDS. S'il est facile de voir comment d'autres sites EDS abordent la mise en œuvre de ces outils, la plupart des blocs personnalisés ne sont généralement pas prêts à l'emploi. Cela signifie que les outils qui sortent du cadre de ce qui est fourni ou mis en évidence par l'AEM doivent souvent être conçus sur mesure. Il n'existe pas non plus de communauté aussi importante autour de l'EDS qu'autour de l'AEM proprement dit ou d'autres produits de développement web, ce qui rend difficile la recherche d'informations sur les cas particuliers.

Conclusions

Dans l'ensemble, AEM Edge Delivery Services est un produit utile qui présente un avantage certain par rapport aux systèmes CMS existants dans certains cas d'utilisation. Dans son état actuel, il convient mieux aux projets à petite échelle, tels qu'une lettre d'information ou un blog. En fait, le blog sur lequel vous lisez cet article en ce moment même fonctionne avec AEM Edge Delivery Services ! Si vous souhaitez vous lancer dans le développement avec AEM Edge Delivery Services, consultez le tutoriel officiel de démarrage ici, et une fois que vous l'aurez terminé, consultez notre article complémentaire sur l'ajout d'une nouvelle page à un site Web EDS ici.

À propos de l'auteur

Drew Oliver Cummings
Développeur AEM chez Arbory Digital

Rédacteur et développeur de logiciels ayant de l'expérience dans la rédaction technique, le développement Python et AEM.

Contacter Drew sur Linkedin

Nous contacter

Episodes du podcast

Comment choisir une plateforme d'expérience numérique

Arbory Digital dispose désormais d'une technique AEM Podcasts ! Raf & Tad se penche sur la manière de déterminer si vous disposez de la bonne plateforme d'expérience numérique.

L'AEM auto-hébergé est-il toujours d'actualité ?

Est-il encore possible (ou conseillé) d'héberger Adobe Experience Manager en dehors d'Adobe ? Tad Reeves et Joey Smith s'affrontent !

Adobe Summit 2023 - Nouveautés & Récapitulatif de la conférence

Tad Reeves et Hank Thobe reviennent sur leur expérience à l'Adobe Summit 2023. Nous passons en revue les annonces du sommet et bien d'autres choses encore !