Drupal 10

Esta semana se espera que el equipo de Drupal lance la versión 10 de uno de los CMS, desarrollados en PHP más importantes del mercado. En el artículo de hoy repasaremos qué es Drupal y qué incluye Drupal 10.

¿Qué es Drupal?

Drupal es un software de gestión de contenidos (CMS) y framework, que se usa para hacer sitios web y aplicaciones. La probabilidad de que uses  sitios webs desarrollados en Drupal todos los días es alta, pues Drupal tiene buenas funciones estándares, como la creación de contenido fácil, un rendimiento confiable y una seguridad excelente, que organizaciones de todo el mundo buscan.

¿Quiénes se benefician?

Diferentes perfiles de profesionales pueden beneficarse de Drupal. Por ejemplo, si eres desarrollador web o de aplicaciones, Drupal te ayuda a brindar “experiencias digitales ambiciosas, elegantes y de alto rendimiento a escala.”

Si eres de Marketing, Drupal propone una “originalidad lejos del mundo de las plantillas”, y quiere que hagas transformación digital con Drupal, ofreciendo una experiencia digital que crezca con tu marca, estimule la participación del cliente e impulse las conversiones”.

Si eres una agencia, Drupal también quiere que “alcances los objetivos comerciales de tus clientes”, siendo una herramienta “personalizable y escalable para que coincide con la ambición de tus clientes.” Además, la arquitectura API-first, que tanto nos gusta, te permite crear casi cualquier cosa que tu cliente haya soñado.

Novedades en Drupal 10

Drupal 10 viene lleno de novedades. Las siguientes son algunas de las características más importantes, heredadas de Drupal 9:

  • Claro reemplaza a Seven como tema de administración. Claro es un tema de administración con mucho potencial,  limpio, y accesible.
  • Olivero sustituye al Bartik como tema predeterminado.
  • Introducción de CKEditor 5 para una mejor experiencia de creación y edición más moderna de contenido. CKEditor 5 sustituye a CKEditor 4.
  • Componentes modernos de JavaScript para reemplazar algunos usos de jQuery.
  • Herramientas de Theme Starterkit para la creación de temas personalizados
  • Requiere Symfony 6, que sustituye a Symfony 4 y PHP 8.1 para mantener el sistema seguro.

¿Hay algo más, que deba saber?

Si estás utilizando Drupal 9 en tu sistema actual, deberías usar el Upgrade Status de tu sitio web Drupal 9 para obtener una estimación del trabajo necesario.  Este módulo te indicará dónde usar, por ejemplo drupal-rector, para actualizar tu código personalizado y dónde ayudar a los proyectos contribuidos a actualizar su código.

Si utilizas Drupal 8, vale la pena recordar que Drupal 8 llegó al final de su vida útil en noviembre de 2021. Debes actualizar a Drupal 9 primero para actualizar a Drupal 10 más tarde.

Si aún estás con Drupal 7, recuerda que en noviembre de 2023 Drupal 7 finalizará. Drupal 10 incluirá herramientas de migración de Drupal 7, pero es muy buena idea hacer la migración a Drupal 9 lo antes posible, y luego hacer el cambio a Drupal 10.

Conclusión

Cómo puedes ver, Drupal sigue creciendo en robustez, seguridad y, sobre todo en usabilidad. Creo que sigue siendo la herramienta Open-Source ideal para desarrollar sitios webs y aplicaciones complejos con posibilidad de escalar.

Si necesitas ayuda con la actualización de tu sitio web Drupal a Drupal 10, no dudes en contactarnos.