Ir al contenido

Historia

Comenzamos a desarrollar DynamiaTools en 2008, hace mas de 18 anos, como una libreria utilitaria interna para nuestros proyectos en Dynamia Soluciones IT. Necesitabamos una forma de crear aplicaciones web rapido, sin requerir conocimiento profundo de frameworks o APIs especificas como Spring o JPA.

La primera version se enfoco en clases utilitarias para ocultar complejidad de Spring, APIs de ZK, conexiones a base de datos, configuracion de proyectos, navegacion, servicios, integracion de dominio y modulos simples reutilizables.

En la version 2.x nos enfocamos en simplificar y automatizar la creacion de interfaces sin generar codigo (algo facil de iniciar, pero dificil de mantener). Introdujimos los view descriptors: en lugar de escribir codigo de UI y layout, describes la vista en YAML y el framework la construye por ti. Ademas, se automatizaron los CRUD estandar.

Con la version 3.x reorganizamos, reempaquetamos y optimizamos todo. Esta version incluyo mejoras de codigo, diseno, rendimiento y nuevas capacidades. No fue retrocompatible y, lo mas importante, fue la primera version open source.

La version 4.x se enfoco en Java 11+, mejoras de rendimiento, integracion con frameworks mas modernos y una documentacion mucho mejor.

La version 5.x consolido la era de plataforma con Java 17/21, Spring Boot 3, ZK 10, mejor soporte REST e integracion con frontend.

La version 26.x es la generacion actual e introduce un ciclo de modernizacion mayor:

  • Java 25 y Spring Boot 4 como nueva base.
  • Versionado CalVer (YY.MM.MINOR) en lugar de progresion semantica tradicional.
  • Versiones unificadas en core, extensiones, starters y themes.
  • Releases sincronizados para simplificar compatibilidad y manejo de dependencias.
  • Mejor rendimiento y preparacion para ecosistemas cloud y frontend modernos.

Te invitamos a usarlo, extenderlo y ayudarnos a construir una gran comunidad. Seguiremos apoyando este proyecto a largo plazo. Hoy DynamiaTools impulsa mas de 10 proyectos y mas de 50 modulos. No es un framework nuevo; es una plataforma madura, probada y ahora totalmente abierta a la comunidad.