Image
Image of Drupal text logo on a banner image.

Drupal 10 Date de sortie et caractéristiques

chris.smith Sunday, October 16, 2022

La sortie de Drupal 10 est prévue pour décembre 2022, et nous espérons que vous êtes aussi enthousiastes que nous à l'idée de mettre à niveau, de migrer ou d'utiliser les nouvelles et passionnantes fonctionnalités que cette version offrira.

Nous avons vu beaucoup de changements positifs depuis Drupal 8, et Drupal 10 continue sur la même voie en offrant une expérience similaire pour les développeurs et les utilisateurs tout en incluant de nombreuses mises à jour et fonctionnalités clés qui suivent le web moderne et composable auquel nous sommes tous habitués.

Caractéristiques principales de Drupal 10

Voici quelques-unes des principales fonctionnalités que l'on peut s'attendre à voir apparaître dans la version de Drupal 10 :

  • Le thème d'administration Claro (En remplacement de Seven).
  • Le thème par défaut Olivero (En remplacement de Bartik).
  • Introduction de CKEditor 5 avec une meilleure expérience de création et une édition plus     moderne (en remplacement de CKEditor 4).
  • Meilleure expérience découplée du développeur et du constructeur de site, en particulier pour la gestion des menus et des URL.
  • Distributions, kits de démarrage et recettes.
  • Mises à jour automatiques et navigateur de projets.

Comme nous pouvons le voir dans cette liste impressionnante, il y a beaucoup de choses à attendre, mais puisque ces éléments concernent tant de rôles professionnels et de compétences, prenons une minute pour les décrire et les expliquer un peu plus en détail.

L’interface d'administration Claro (En remplacement de Seven).

Claro offre thème d'administration propre, accessible et puissant dans Drupal Core.  Il fait partie de l'initiative de modernisation de l'interface utilisateur de l'administration et de JavaScript que l'équipe Drupal Core et l'Association Drupal ont annoncée il y a quelque temps.

Le thème Claro remplacera le thème Seven, fatigué et obsolète, conçu en 2009 pour Drupal 7. Ce nouveau thème a été conçu en tenant compte des derniers standards et tire pleinement parti de la nouvelle version de Drupal.

 

Thème par défaut Olivero (en remplacement de Bartik)

Olivero est le nouveau thème d’apparence par défaut de Drupal. Il offre un aspect et une convivialité beaucoup plus modernes que les thèmes par défaut précédents qui étaient dépassés.

Le thème Olivero sera conforme aux WCAG AA et comprendra des fonctionnalités qui prennent en charge un grand nombre des nouvelles fonctions que nous avons appris à apprécier dans Drupal, telles que Layout Builder.

Introduction de CKEditor 5 avec une meilleure expérience de création et une édition plus moderne (en remplacement de CKEditor 4)

CKEditor 5 offre tous les types de solutions d'édition WYSIWYG imaginables. Des éditeurs similaires à Google Docs et Medium, aux applications de type Slack ou Twitter, tout est possible dans un seul cadre d'édition.

L'éditeur est doté d'une interface utilisateur (UI) bien conçue et d'une expérience utilisateur (UX) incroyable, de sorte que les utilisateurs peuvent facilement gérer les médias et les tableaux ainsi qu'utiliser des fonctionnalités avancées, telles que le formatage automatique, les mentions, le collage depuis Word ou la prise en charge de Markdown.

De meilleures expériences découplées pour les développeurs et les créateurs de sites, notamment pour la gestion des menus et des URL.

Alors que les mouvements découplés et Jamstack continuent de balayer l'industrie du web, les CMS comme Drupal doivent suivre le mouvement et doivent "sortir de l'île" en s'assurant qu'ils incorporent des outils et des techniques de développement nouveaux et modernes.

Drupal 10 apporte de nombreuses mises à jour en incluant les API REST, JSON et GraphQL et a augmenté le nombre de points de terminaison de services Web disponibles à la consommation. Cela permet aux organisations et aux utilisateurs de mieux créer des bibliothèques de composants Web et des intégrations des cadres JavaScript.

Distributions, unités de démarrage et recettes

La nouvelle fonctionnalité de recettes permet aux organisations et aux développeurs de créer des "recettes" prédéfinies qui assemblent des fonctionnalités Drupal spécifiques pour des besoins uniques basés sur le marché, l'industrie ou simplement une exigence commerciale unique. Comme mentionné sur Drupal.org :

"Drupal est un cadre extrêmement flexible, sans être très dogmatique, ce qui signifie qu'il peut être difficile de commencer à développer les fonctionnalités dont vous avez besoin dans votre application web.

Si les créateurs de sites avaient la possibilité de choisir parmi des "recettes" prédéfinies qui assemblent les fonctionnalités de Drupal pour des besoins spécifiques (par exemple, un site de blog, un site d'actualités, un site de commerce électronique, etc.), cela constituerait une amélioration significative pour démarrer avec Drupal."

Historiquement, cette fonctionnalité a été prise en charge par des profils d'installation et des distributions, mais ces deux solutions du problème ont des défauts :

  • Elles sont difficiles à mettre à jour
  • Elles ne peuvent pas être ajoutés après le démarrage de votre projet
  • Elles ne peuvent pas être supprimés facilement
  • Elles ne peuvent pas être combinées avec d'autres ensembles de fonctionnalités.

La nouvelle fonctionnalité des recettes de Drupal 10 vise à résoudre ces problèmes, ainsi qu'à s'appuyer sur le navigateur de projet et la fonctionnalité de mise à jour automatique pour les rendre faciles à gérer.

Mises à jour automatiques et Navigateur de projet

Certaines des mises à jour les plus intéressantes de Drupal 10 proviennent peut-être de cette initiative. Les mises à jour automatiques appliquent des mises à jour au niveau des correctifs au noyau de Drupal dans une copie séparée, mise en retrait (sandboxed) de votre site, pour vous permettre de rester opérationnel jusqu'à ce que la mise à jour soit complètement prête à être déployée.

Il peut détecter et signaler les problèmes à chaque étape du processus de mise à jour afin que vous n'ayez pas à les découvrir après la mise à jour. Il détecte automatiquement les mises à jour des bases de données dans une mise à jour entrante et vous aide à les exécuter pendant le processus.

Project Browser, quant à lui, permet aux créateurs de sites de trouver facilement des modules et d'étendre les fonctionnalités de Drupal en utilisant tout le travail libre-accès (open-source) de la communauté.

Une fois qu'un projet (ou module) est sélectionné, des instructions sont fournies sur la façon d'installer l'extension sur votre site. Le navigateur vit à l'intérieur du site Drupal lui-même, dans un nouvel onglet "Browse" sous "Extend". Cela signifie que vous n'avez pas besoin de quitter votre site pour rechercher des projets.

Vous cherchez plus d'informations sur Drupal 10 ?

Drupal 10 est en route et vous pouvez constater qu'il y a de quoi être enthousiaste. Nous avons le plaisir de vous proposer de nombreux services pour vous aider à vous préparer, à rester informé, à migrer ou à bénéficier d'une assistance.

Vous pouvez compter sur la vaste expertise de Portage en matière de Drupal pour vous aider, peu importe où vous en êtes dans votre voyage Drupal.

Contactez-nous pour réserver une démonstration gratuite de Drupal 10 et une visite guidée !