Qué esperar en Drupal 10
Publicado: 2022-05-24Si estuvo en DrupalCon Portland 2022 o vio la grabación de DriesNote, probablemente sepa que la fecha de lanzamiento de Drupal 10 se retrasó unos meses. Ahora se espera que Drupal 10 se lance en diciembre de 2022 (que de todos modos era una fecha de lanzamiento programada del plan B). Abordaremos el motivo por el que las fechas se adelantaron primero de junio de 2022 a diciembre de 2022. Pero siga leyendo para conocer todas las cosas que esperar en Drupal 10.
Si todavía está en Drupal 7 (o 6), es el momento adecuado para migrar a Drupal 9 ahora. ¡Las actualizaciones a Drupal 10 y todas las siguientes versiones serán fáciles para siempre!

¿Por qué no junio de 2022 para Drupal 10?
Un editor de contenido flexible es una parte fundamental de cualquier sistema de gestión de contenido. CKEditor ha sido parte de la familia de módulos de Drupal desde Drupal 6 y se ha convertido en una herramienta de edición favorita entre los usuarios. CKEditor 4.5 es el editor de texto enriquecido WYSIWYG predeterminado para Drupal 8/9.
La gran noticia aquí es que Drupal 10 tendrá las características completamente nuevas de CKEditor 5. Será más potente, fácilmente personalizable, una UX perfecta y vendrá con una arquitectura modular. Con CKEditor 5 en Drupal 10, prevemos una mayor adopción de Drupal como plataforma de blogs.
Sin embargo, CKEditor 5 es una reescritura completa de CKEditor sin compatibilidad con versiones anteriores ni ruta de actualización. Casi como una reconstrucción de Drupal 7 a Drupal 8. La comunidad de Drupal ha estado trabajando de cerca con el equipo de CKEditor en CKSource en esto y ha pasado miles de horas creando una ruta de actualización de CKEditor 4 a CKEditor 5 para Drupal 10. Pero aún queda mucho trabajo por hacer para llevarlo a cabo. la línea de meta y para asegurarse de que sea fácil para los creadores de sitios actualizar de CKEditor 4 a 5.
Con eso y CKEditor 5 como parte integral de Drupal 10, la fecha de lanzamiento programada tuvo que retrasarse hasta diciembre de 2022.
Novedades de Drupal 10
Drupal 10 será la versión más actualizada y pulida de Drupal 9. Viene con algunas adiciones actualizadas de nuevas funciones y la eliminación de algunas obsolescencias.

Software de terceros actualizado
Drupal ahora funciona en diferentes componentes de terceros. Es esencial trabajar con las versiones actualizadas de estas bibliotecas y funciones modernas. Estos componentes funcionan mejor y son más fáciles de usar. Los sitios web de Drupal 10 podrán aprovechar las innovaciones de estos componentes.
Symfony 6.2
Drupal se basa en gran medida en el marco de Symfony. Es el principal controlador de Drupal desde la versión 8. Drupal 9 usa Symfony versión 4, que llegará al final de su vida útil y soporte en noviembre de 2022. Por lo tanto, aparentemente, la actualización de Drupal 9 a Drupal 10 se saltará una versión de Symfony (Symfony 4 a 6). Symfony 6.2 se lanzará justo a tiempo para el lanzamiento de Drupal 10 y tendrá muchas características modernas que a los desarrolladores les encantarán.
CKEditor 5
Como ya se discutió anteriormente en esta publicación, Drupal 10 se enviará con el increíble CKEditor 5, reemplazando a CKEditor 4 para siempre. CKEditor 5 es compatible con Drupal 9.3 como módulo experimental, pero no es estable. CKEditors no solo es excelente para los creadores de sitios debido a su facilidad de uso y su excelente UX, sino que también es un excelente marco para que los desarrolladores personalicen y desarrollen. Se parecerá mucho a los documentos de MS Word o Google y tendrá un montón de integraciones para hacerlo más rico y eficiente.

PHP 8.1
El equipo del proyecto Drupal ha decidido aumentar el requisito de PHP a PHP 8.1 en Drupal 10. Symfony 6.2 requerirá la versión PHP 8.1 y, por lo tanto, la dependencia. Desde la versión Drupal 9.1, se admite PHP 8.0. PHP 7.4 llegará al final de su vida útil en noviembre de 2022, por lo que si está utilizando PHP 7.4, ¡es hora de actualizar!


JQuery
Puede haber un reemplazo final de jQuery UI con componentes modernos de JavaScript. Drupal 10 ya no será compatible con Internet Explorer 11.
Funciones de actualización automática
¡¿Qué tan maravilloso sería si su sitio web pudiera actualizarse solo?!
Con Drupal 10, los desarrolladores y creadores de sitios pueden habilitar automáticamente actualizaciones fáciles y seguras. La función de actualizaciones automáticas se introducirá en el núcleo de Drupal 10 y está presente para sitios completamente basados en compositores. La Iniciativa de Actualizaciones Automáticas ha realizado un trabajo significativo en áreas como mejoras de UX, firma de acuerdos de paquetes para seguridad avanzada y pruebas con varios proveedores de alojamiento.
Menús desacoplados
Drupal ahora se está acercando a ser un CMS sin cabeza. La Iniciativa de Menús Desacoplados es un gran paso en esta dirección. Puede ayudar a crear varias formas para que los front-end de JavaScript apliquen los menús del sitio web de Drupal. Es un módulo contribuido actualmente, pero se incluirá en el núcleo más adelante. Los creadores de contenido y los equipos de marketing también pueden reemplazar el menú a través de la interfaz de usuario de Drupal sin la participación de un desarrollador. Los cambios se reflejarán en el front-end de JavaScript automáticamente.
Olivero Nuevo Tema Front-End Predeterminado
Un nuevo y moderno tema de Olivero está llevando la accesibilidad a un nivel completamente nuevo. Olivero reemplazará a Bartik como el tema frontal predeterminado para sitios web en Drupal 10. Está diseñado para ser extremadamente fácil de usar, especialmente para personas con discapacidades visuales. El material del contenido es fácil de navegar y los formularios también se han diseñado correctamente. No se encuentran problemas al enfocar, contrastar o escalar. Olivero ya está estable en Drupal 9.3.

Nuevo tema del kit de inicio
Es posible que haya un nuevo tema del kit de inicio en Drupal 10, que proporcione una nueva forma de crear temas en Drupal. Los desarrolladores estaban usando el tema Classy para los requisitos de subtema. Los desarrolladores front-end podrían tener un punto de partida para los temas. Es importante comprender que los cambios en el kit de inicio no afectarán los temas de producción ahora. Será más fácil de mantener. La introducción de la nueva herramienta eliminará la compatibilidad con Classy, ya que quedará obsoleta. Actualmente se encuentra en alfa y está en camino de ser lanzado por Drupal 10.
Pensamientos finales
¿Estás tan entusiasmado como nosotros con Drupal 10? Puede probar la versión Alpha de Drupal 10 de inmediato para jugar con ella como lo hicimos nosotros. Todas estas nuevas características que discutimos llevarán la usabilidad y adopción de Drupal a un nivel completamente nuevo. En palabras de Dries, Drupal ha mejorado la web y es mucho más grande que un simple CMS. Es utilizado por 1 de cada 30 sitios web en el mundo y sin duda tiene una gran influencia en el futuro de la web. Como empresa de desarrollo de Drupal, contribuimos al proyecto Drupal para que podamos tener un impacto para una mejor web. Si también está buscando tener un impacto, considere unirse a la comunidad de Drupal para contribuir y marcar la diferencia.