Quiconque est passé de Drupal 7 à Drupal 8 se souvient du gouffre géant entre les deux systèmes. Près de 200 nouvelles fonctionnalités ont été lancées, notamment un tout nouvel éditeur de page, un nouveau moteur de thème, un nouvel éditeur de texte et de nouveaux types de champs.
Cet écart n’existe pas entre Drupal 8 et Drupal 9. En fait, à première vue, il n’y a pas de différence: Drupal 9 a le même code, les mêmes fonctions et les mêmes fonctionnalités que Drupal 8.9.
Eh bien, il y a quelques différences.
La caractéristique remarquable de Drupal 9 est sa capacité à fournir une mise à jour facile de Drupal 8. Drupal 9.0 a les mêmes fonctionnalités que Drupal 8.9 (autres que celles fournies par les dépendances mises à jour). Semblable à Drupal 8, Drupal 9.1, 9.2, etc. ajouteront de nouvelles fonctionnalités rétrocompatibles à Drupal 9 tous les six mois après Drupal 9.0. Cela signifie que tous vos composants Drupal 8 fonctionneront toujours avec cette nouvelle version.
Les modules de Drupal 8 resteront compatibles avec Drupal 9 (tant qu'ils n'utilisent pas d'API obsolètes).
Le thème par défaut Bartik, utilisé depuis plus de 10 ans, a été remplacé par un nouveau thème par défaut - Olivero. Olivero est visuellement plus simpliste et moderne; il supprime tout ce qui est inutile tout en offrant de nombreuses options.
Prêt à dire au revoir à Symfony 3, Il sera remplacé par Symfony 4 ou 5 après novembre 2021. Attendez-vous également à une mise à jour vers Twig 2.0. Ces mises à jour ne peuvent se traduire que par de meilleures performances, une expérience de développeur améliorée et une sécurité renforcée.