GeneXus Tilo

Armin aviso las principales caracteristicas en la que se basara la proxima version de GeneXus con codigo interno "Tilo"
En GeneXus Tilo estaremos enfocando principalmente los siguientes puntos:
  • Generación para Windows 8 (Metro style apps) 
  • Módulos en Bases de Conocimiento (Objeto "Module") 
  • Mejoras en el manejo de eventos WEB
Me pone contento que aparezcan nuevamente en el radar los Modulos, pues aunque no conozco como van a ser implementados, creo que van a ayudar a manejar KB grandes de forma mucho mas prolija. También debería facilitar la integración de KB, acelerar el desarrollo, hacer mas fácil el deployment, pero ya veremos como avanza. Cuando el tsunami de los Smart Devices llegó, pensé que había sepultado la idea de los módulos en forma definitiva, pero veo que sigue a flote. Referencias aca y aca.

A la lista anterior, me gustaría agregar dos cosas
  • Manejo de SDT Collection con for each. 
Desde hace tiempo, se viene "necesitando", que las collection puedan manejarse de una forma mas amigable, mas similar a como se manejan las tablas en GeneXus.
Seria optimo poder definirle "clave" al SDT y accederla con for each para recorrerla, hacer new para agregar elementos, y delete para borrarlos.
Seria optimo poder hacer joins entre tablas y Collections de SDT pero no seria indispensable para una primera versión.
  • Reflection.
Poder acceder a propiedades de los objetos en runtime. Si bien ya se empezo a tener algo de esto, seria bueno poder tenerlo para mas objetos.
Uno de los ejemplos que me gustaría poder resolver con esto, es el de generar planillas excel desde un SDT. Hoy tenemos muchos procedimientos que lo que hacen es recibir un SDT y con el mismo, generan una planilla excel, grabando las columnas que necesitan.
Me gustaría poder tener solo un procedimiento que reciba un SDT cualquiera, que lo consulte y que vea que columnas tiene, y permita generar una planilla con eso.  Para esto necesito poder manejar en forma generica el SDT y consultar que campos tiene, si es collection, etc

Se que Artech ya avanzó en estos temas, pero seria buenísimo contar con ellos para la próxima versión.

Comentarios

  1. Esta nueva versión será la evolution 3 o 2.5 ?

    ResponderBorrar
    Respuestas
    1. Javier, yo no lo se, pero estimo que es para la Ev3. Al menos, imagino que el cambio de los modulos, implica varios cambios estructurales, que si fuera yo no lo pondria en una version 2.5.

      Por experiencias anteriores, pueden que no todas estas funcionalidades entren en la proxima version y pueden entrar algunas nuevas que aparezcan en el camino.

      Borrar
    2. Preguntaba porque hace poco estuve en una charla donde se mencionó que la posibilidad de aplicaciones offline o locales para smart devices se estaba desarrollando, pero como actualización/mejora de evolution 2

      Borrar
    3. Javier:

      Lo que se puede hacer en la Evo2 para tener aplicaciones que funcionen desconectadas, es pre-cargar el cache de sentencias, como se explica en http://wiki.gxtechnical.com/commwiki/servlet/hwikibypageid?19351

      Es para el caso de aplicaciones de solo lectura, y que tengas los datos antes de publicarla.

      Borrar
  2. Se ve muy interesante y esperanzador el futuro de nuestra herramienta favorita :)

    ResponderBorrar
  3. Este comentario ha sido eliminado por el autor.

    ResponderBorrar
  4. Hola todos. Otros deseables pueden ser ...

    - Ampliar la cantidad de funciones generales para cada tipo de dato básico (Date, String, etc.), extenderlo hasta cubrir las API's de java / .net.

    - Poder consultar programáticamente todas y cada una de las preferences en tiempo de ejecución desde una interfaz común en GX.

    - Poder listar objetos que navegan por una tabla, no necesariamente por uno de sus att. en particuar. O sea ver las references de una tabla.

    - Idem con los índices, que al ver "references" te traiga los objetos cuya última navegación dijo usarlos.

    Para todas estas cosas casi siempre hay WA's, códigos nativos, extensiones, el SDK, etc, pero estaría bueno también si estuvieran todas integradas en forma aceitada al lenguaje/enviroment.

    saludos!
    Mariano

    ResponderBorrar
  5. Quisiera saber, si ya estás ALFA testeando, y si tenés idea de qué puerta
    hay que golpear.

    Gracias por la Info

    gab

    ResponderBorrar
  6. Si, ya instale la version. Creo que esta en un estado alpha.
    Tenes que ir a www.genexus.com/tilo o a http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,6,402,O,,0,,TILO y anotarte como Betatester.

    ResponderBorrar

Publicar un comentario

1) Lee el post
2) Poné tu opinión sobre el mismo.
Todos los comentarios serán leidos y la mayoría son publicados.

Entradas más populares de este blog

La nefasta influencia del golero de Cacho Bochinche en el fútbol uruguayo

Aplicación monolítica o distribuida?

Funcionalidades de GeneXus que vale la pena conocer: DATE Constants.