Entradas

Mostrando las entradas de octubre, 2022

Evolución de aplicaciones GeneXus

Imagen
Una tendencia que es clara desde hace unos cuantos años, es que los usuarios exigen cada vez mas, poder modificar / configurar / cambiar el funcionamiento del sistema, sin tener que recurrir a programación.  Esto es una tendencia basada en que los ciclos de programación / instalación por mas que se han acelerado, no alcanzan en rapidez a la velocidad que exigen los negocios actuales.  El conjunto de cambios en un sistema es un conjunto difícil de limitar o describir y en todas las épocas existieron y existirán cambios que necesiten cambios en programación, otros que exigen cambio de configuración o en instalación y otros que pueden hacerse en momento de ejecución.  La tendencia que veo, es que antes era mucho mayor el porcentaje de cosas que se resolvía programando o cambiando el código del sistema y los clientes ahora piden que se pueda hacer  Cambios en Design Time.  Hace varios años, para hacer un cambio en el funcionamiento de un sistema, por mas chico que fuera, se necesitaba hace

Aplicaciones Genexus que duren muchos años

Imagen
 Al hacer una aplicación, no es trivial darse cuenta si la misma va a persistir muchos años o va a ser sustituida en poco tiempo.  Si se piensa tener una aplicación que dure mucho, conviene tomar algunas precauciones para que sea mas fácil su transición tecnológica.  En un esquema básico de los diferentes componentes de la aplicación tenemos  Toda aplicación tiene estos componentes, aunque no en todas las aplicaciones están separados y se instalan todos juntos.  La interfaz de usuario (listados, formularios, paneles) son los que a lo largo de los años han sufrido cambios mas profundos y han necesitado mas reprogramaciones.  Las pantallas de caracteres, luego los winforms, después los webforms y ahora los paneles de SD.  Estos son cambios provocados por cambios tecnológicos que han implicado cambios en nuestras aplicaciones.  En la capa de lógica de negocio, hay muchos cambios provocado por cambios en la forma de trabajar (por ejemplo antes se necesitaban muchos listados y ahora no) y c

La pócima de la eterna juventud - Aplicaciones #Genexus

Imagen
 En el ultimo evento GeneXus , hicieron hincapié en que GeneXus permite tener "Eternal youth for your code" Por un lado, el codigo es cada vez mas importante, pero por otro lado, cada vez intentamos tener menos codigo y el mismo queda bastante escondido. Por eso creo que lo mejor es hablar de aplicaciones que se mantengan actualizadas en vez de juventud eterna. Pero mejor le dejo eso a los de marketing que saben de esas cosas. De lo que si puedo opinar, pues hace muchos años que mantengo aplicaciones GeneXus es de como hacer para tener aplicaciones actualizadas a las ultimas tecnologias.  Lo fundamental, es tener claro que una porción de la aplicación va a tener que ser cambiada para adaptarse a los cambios tecnológicos y tratar de minimizar dicha porcion de codigo, es lo que hace que sea mas o menos fácil el cambio de version.  Interfaz de Usuario En primer lugar, las cosas que sufren mas los cambios son aquellas que tiene interfaz de usuario. Si analizamos los cambios por