Sobre el desarrollo rápido de aplicaciones
19 Septiembre 2007 por Ricardo Pluss
Hace poco recibí un correo del amigo Angel López contándome de su artículo “Sobre la generación de código”.
Esto me llevó a recordar mi experiencia con Genexus allá por los ‘90, y si bien este producto tenía sus aciertos, nunca me convenció que el diseño de la base de datos dependiera completamente de la aplicación. Así, cuando se modifica el modelo, altera automáticamente las tablas de ser necesario, dificultando su utilización por otras aplicaciones (e ignorando sus necesidades).
Hace poco tiempo le dí una mirada rápida a Xpotronix y a SIU-Toba y me agradó que ambos enfoquen a una base de datos diseñada por humanos (centrada en la organización, no en la aplicación). Al fin y al cabo, los conocedores de BD dicen que un buen diseño previo es requisito indispensable para el buen funcionamiento y evolución del sistema. En cuanto al código, Xpotronix lo genera listo para instalar sin necesidad de mirarlo ni modificarlo. En el caso de SIU-Toba, el “motor” procesa al “modelo del sistema” y genera el código sin que sea necesario verlo en ningún momento. En ambos casos, estas herramientas permiten aplicar mejoras a la herramienta (RAD) y aplicarlas rápidamente a la aplicación en estado de producción (migración automática), a diferencia de ciertos productos propietarios muy publicitados (y caros) que requieren armar un proyecto ($) para poder cambiar de versión.
La misma idea que genexus (http://www.genexus.com) una herramienta uruguaya que genera codigo en varios lenguages para distintas plataformas.
Solo que están en sus inicios..
La generación de codigo para el desarrollo rapido de aplicaciones tiene sus pro y sus contra.. de mas está decir que uno se apega a estas herramientas de 4ta generación y quedan dependientes de ellas.
Muy buena info.
Saludos cordiales.
Israel Cors.-