Joomla! 4 en su versión estable está ya a la vuelta de la esquina, pero... ¿en qué se diferencia de su antecesor Joomla! 3?
Hace unos días estuve impartiendo un curso intensivo sobre Joomla! 4, y le dimos la vuelta a la nueva versión como si fuera un calcetín.
Llegamos a una conclusión:
Joomla! 4 tiene una mejor estructura de código y una usabilidad optimizada en su panel de control.
Los dos avances entre ambas versiones son:
- Un código más moderno y adaptado a aspectos ya asentados en otros entornos de programación: mejora en la estructura MVC, namespaces, nuevo sistema de enrutado, depreciación de métodos arrastrados desde versiones anteriores, *.assets.json para controlar elementos de desarrollo en el navegador, mayor independencia de librerías en el core, mayor rendimiento y seguridad...
- En cuanto a usabilidad UX del BO, se aprecia una mejora importante incorporando Bootstrap 5 y una reordenación de los elementos que hace la administración mucho más sencilla y agradable.
¡El nuevo código le gustará más a los drupaleros y el entorno de administración a los partidarios de Wordpress!
Podríamos entrar ya mas en profundidad en mejoras concretas, como son SASS en lugar de LESS, un Bootstrap más moderno, las peticiones WebAPI, el sistema de Workflow, o la revolucionaria estructura de componentes ortogonal que integra, diferenciando entre componentes verticales y horizontales. Mejoras hay muchas, pero lo dicho, se resumirían en un código más sólido, optimizado y moderno que ayudará en la consolidación de Joomla! como uno de los mejores CMS del mercado, y en un entorno de programación completo, moderno y profesional.
Si a esto añadimos, que se ha respetado al 100% la filosofía Joomla!: componentes, plugins, módulos y plantillas, gestión ACL y niveles de usuarios, lenguajes, overrides y sistema de menús, hacen de nuestro CMS una elección de categoría premium.
En resumen, Joomla! 4 es una versión mejor, más rápida y segura, manteniendo el encanto de su filosofía.
Encontrareis mucha documentación sobre las nuevas implementaciones, es posible que la curva de aprendizaje en la construcción de componentes desde cero haya aumentado un poco, pero en general todo lo aprendido y asimilado en Joomla 3 os servirá para esta nueva versión, que sin duda nos acompañará unos cuantos años en nuestros desarrollos.
Desde ASM, intentaremos mejorarla en lo que posible, liberando extensiones y tutoriales para hacer de esta versión una apuesta seria dentro de las opciones existentes.
¡Estad atentos y atentas!
Un saludo,
Ciro.