Drupal 10, un aperçu rapide
Drupal 10 est la dernière version du populaire système de gestion de contenu (CMS) open-source Drupal, publié le 14 décembre 2022. Il marque l'aboutissement de plus de deux ans de développement et apporte avec lui de nombreuses nouvelles fonctionnalités et améliorations.
L'une des caractéristiques clés de Drupal 10 est son support des pratiques modernes de développement web. Il inclut un nouveau thème front-end appelé Olivero, construit avec les dernières technologies web, y compris CSS Grid et Flexbox, et est entièrement responsive. Drupal 10 offre également un support pour les dernières versions de PHP et MySQL, ainsi qu'un support pour les architectures découplées et les configurations de CMS headless.
Une autre amélioration majeure dans Drupal 10 est son expérience d'auteur de contenu améliorée. Le nouveau rédacteur de contenu, appelé « Gestion de contenu », permet aux auteurs de gérer facilement le flux de travail et le processus de révision de leur contenu. Il comprend des fonctionnalités telles que des états, des rôles et des permissions personnalisables, ainsi que la possibilité de planifier la publication de contenu à une date ultérieure.
En termes de performances, Drupal 10 affiche des améliorations significatives par rapport à son prédécesseur. Il inclut un nouveau système de mise en cache appelé « Cache de page dynamique », qui permet des temps de chargement de page plus rapides et une meilleure évolutivité. Drupal 10 inclut également un nouvel outil appelé « Big Pipe », qui optimise la livraison de contenu dynamique en priorisant le rendu du contenu visible sans avoir à faire défiler la page.
En plus de ces fonctionnalités principales, Drupal 10 inclut de nombreuses autres améliorations et optimisations. Il dispose d'un nouveau thème par défaut appelé « Olivero », construit avec les dernières technologies web et entièrement responsive. Il comprend également un nouveau système de plugins appelé « Blocs », qui permet des mises en page plus flexibles et personnalisables. Drupal 10 inclut également un meilleur support pour les sites web multilingues, avec des flux de travail de traduction améliorés et la possibilité de gérer les traductions au niveau de l'entité.
L'une des fonctionnalités les plus intéressantes de Drupal 10 est son support pour les configurations de « CMS Headless ». Un CMS headless est un système de gestion de contenu qui découple la couche de présentation front-end de la couche de gestion de contenu back-end. Cela permet aux développeurs de créer des expériences front-end personnalisées en utilisant la technologie de leur choix, tout en bénéficiant des capacités robustes de gestion de contenu de Drupal.
Drupal 10 inclut également un certain nombre de nouvelles API et d'outils pour les développeurs. Il comprend une nouvelle API GraphQL, qui permet aux développeurs de requêter et de muter des données en utilisant le langage de requête GraphQL. Il comprend également une nouvelle API « Workflow », qui permet aux développeurs de créer des flux de travail personnalisés et des intégrations avec d'autres outils et systèmes.
Dans l'ensemble, Drupal 10 représente une avancée majeure pour le populaire système de gestion de contenu. Son support des pratiques modernes de développement web, son expérience d'auteur de contenu améliorée et ses performances optimisées en font un choix solide pour les organisations cherchant à créer et gérer des sites web et des expériences numériques. Son support des configurations de CMS headless et ses nouvelles API en font un choix attrayant pour les développeurs cherchant à créer des solutions personnalisées.