INSTITUCIONAL
COMUNIDAD
BLOG
AYUDA
MI CUENTA
EN PT ES

Imagen6325S

La fuerza no está en ARTech sino en la comunidad GeneXus

Nicolás Jodal, vicepresidente de ARTech, analizó las tendencias de la industria y lo que ARTech está haciendo en función de estas tendencias, en su conferencia sobre el futuro de GeneXus durante el XIII Encuentro Internacional GeneXus.

Los competidores que están fuera de la comunidad GeneXus no pueden construir sistemas complejos que a su vez estén en la punta de la tecnología. Tenemos una oportunidad única si conseguimos hacer esas dos cosas a la vez, señaló Nicolás Jodal, vicepresidente de ARTech. Lo que importa es que estén ambas cosas a la vez, no alcanza con tener una aplicación grande con una tecnología desactualizada, o una aplicación en la punta de la tecnología que es pequeña desde el punto de vista funcional. En lo que nosotros (ARTech) podemos colaborar, es en la tecnología, afirmó.

Recordando las tendencias de la industria

En cuanto a las tendencias de la industria Jodal destacó el desarrollo de aplicaciones basadas en Web -"y me refiero al back office, porque creo que el back office también tiene que estar basado en Web"-; la muerte de la arquitectura cliente/servidor que deja en predominio a la arquitectura de tres capas; la aparición de múltiples dispositivos como Tablet PC y teléfonos celulares; la bipolaridad en lo que respecta a las plataformas de ejecución (Microsoft .NET y Java), y el uso de Web Services.

En relación con la evolución que ha mostrado el uso de Web Services, Jodal constató dos tendencias diferentes. Una apunta a la publicación de grandes Web Sites como Web Services en sí mismos -caso de eBay, Google y Amazon-  y la otra al uso de Web Services como mecanismo de integración intra-empresa. Sin embargo, todavía no hemos asistido a la aparición de empresas dedicadas a la venta de Web Services, señaló.

Con respecto a la bipolaridad en plataformas de ejecución, el vicepresidente de ARTech afirmó que "ninguna de ellas vaya a ser netamente dominadora sobre la otra, creo que van a desaparecer las tecnologías que no están dentro de ellas". "Quiero ser directo, en el mundo GeneXus esto quiere decir que aquellos que tienen aplicaciones en caracteres, aplicaciones en Visual Fox Pro o en Visual Basic tienen que empezar a pensar en migrar sus aplicaciones a .NET o Java", afirmó. 

Para que la comunidad GeneXus pueda adoptar estas tendencias, Jodal presentó las novedades que incluye la próxima versión a liberarse GeneXus 8.0 (versión Olimar).

Para facilitar el desarrollo de aplicaciones Web e integrar las funcionalidades con un diseño gráfico sofisticado, se creó un nuevo tipo de objeto (Tema) con una herramienta paralela, el editor de Temas, que puede ser manejada por el diseñador gráfico quien resuelve el look&feel de la aplicación sin que sea problema del programador.

Además, GeneXus 8.0 incluye facilidades para la migración de Win a Web, como por ejemplo en el "trabajar con", y las validaciones campo a campo en generador Java y GeneXus.NET.

"Cuando hablo de que las aplicaciones deben ser Web, no digo que pienso que deban desaparecer  los Winforms", aclaró Jodal. "Pienso que todo lo que necesite una alta interacción, o que requieran una interacción muy sofisticada con el usuario deben permanecer como Winforms y estamos liberando el generador .NET Winform en tres capas".

Por otro lado, en esta versión se ha trabajado en el core de GeneXus. "Potenciamos el uso de subtipos y esto lo relacionamos con una de las características únicas de GeneXus: la reorganización de la base de datos. Como prevemos que los subtipos van a ser usados cada vez más donde no había subtipos, entonces tenemos reorganizaciones bastante sofisticadas: cuando se crean subtipos los datos también son tomados en la reorganización", explicó.

Nos estamos moviendo a un mundo donde los mensajes toman mayor importancia a la vez que se hacen más complejos, y es necesario definirlos en forma centralizada. Por esto, esta versión de GeneXus incluye varias novedades en lo que refiere a la estructura de datos: nuevos tipos de datos (BLOB), enumeraciones, numeración automática realizada por todos los DBMS que soporta GeneXus. Además, para facilitar la definición de Web Services en GeneXus se incluye en GeneXus 8.0 un editor de WSDL  (WSDL Inspector).

Esta versión de GeneXus también incluye el nuevo Generador Pocket PC, y ya tenemos clientes que en versión beta tienen sistemas en producción, resaltó Jodal.

Otros productos de ARTech

El vicepresidente de ARTech también comentó los planes en relación con otros productos de ARTech, como GeneXus QUERY que, además de la interfase de Excel, contará con una interfase Web para hacer consultas a la base de datos.Queremos que la base de datos hecha con GeneXus sea utilizada por bases de datos ajenas, y que la salida de los datos sea no sólo por Excel sino a través de XML, afirmó Jodal. "En el futuro, queremos tener el QUERY como otro componente dentro de una aplicación GeneXus, y así eliminar programación. Es decir, incluir un query hecho con GX dentro de un WebPanel para que muchas consultas realizadas por los usuarios estén integradas en la aplicación GeneXus, pero definidas externamente".

Con respecto a GXPortal, la herramienta para fabricar portales, destacó que "es imperioso que las casas de software GeneXus tengan un portal" y por esta razón la esta herramienta se brindó en forma gratuita a los miembros de la GXAlliance. Además, dentro de la tendencia de migración a la Web señaló la virtud de GXPortal como marco (framework) adecuado para la integración de aplicaciones backoffice.

GXFlow ahorra programación procedural, da mucho más dinamismo, y va a ser usado cada vez más, aseguró Jodal. "Ayuda a no tener que definir tantas cosas y a dejar más explícito el proceso de negocios que está siguiendo la empresa", afirmó.

Cuando ARTech participó en el programa de Early Adoption de Microsoft .NET "vimos que había una oportunidad para usar la tecnología de GeneXus, que no tuviera la propuesta de valor de GeneXus -ser multiplataforma- e hicimos DeKlarit: full and only Microsoft, sólo para los programadores de VisualStudio", explicó Jodal.

DeKlarit a diferencia de GeneXus, no genera el 100% del código, sino que genera -en una arquitectura de tres capas- el business framework (la parte del servidor). El mercado de GeneXus y DeKlarit son dos mercados disjuntos, ya que los usuarios de GeneXus verán que con DeKlarit tienen que programar mucho.  "Es un producto que lanzamos con VisualStudio y que está siendo probado en 135 países diferentes".

El futuro de GeneXus: la versión Rocha

Para el futuro desarrollo de GeneXus se prevé "pasar de una arquitectura de tres capas física -que tenemos hoy- a que el analista GeneXus cuando diseñe también lo haga de una forma lógica, y para esto vamos a hacer un cambio en el lenguaje procedural que va a ser un 100% orientado a objetos", anunció el vicepresidente de ARTech. De esta forma se va a poder construir más fácilmente el business framework.

Además, el ambiente de desarrollo de la futura versión de GeneXus estará re-escrito en el lenguaje C# lo que nos va a permitir una velocidad con respecto a C++ brutal

También ser prevé incluir dentro del ambiente de GeneXus el diagrama de Workflow y el QUERY.

El vicepresidente de ARTech también hizo referencia a la intención de, en el futuro,  facilitar el desarrollo a distancia de varias personas que trabajan sobre una misma base de conocimiento; hacer posible la definición de una aplicación GeneXus en cualquier idioma, así como incluir técnicas de caché en la aplicación GeneXus para mejorar la performance.

Al concluir la conferencia, el vicepresidente de ARTech destacó que hay una oportunidad notable para la comunidad GeneXus como sistema. "La fuerza nuestra está como grupo y no como empresa individual. No está en ARTech sino en toda la comunidad que usa GeneXus. Estar más conectados nos da más valor y tenemos que aumentar la capacidad de hacer alianzas entre nosotros. Mi sueño es que la comunidad GeneXus sea líder en aplicaciones a nivel mundial", resaltó.

Material de la conferencia: http://www.gxtechnical.com/main/hdcenter.aspx?2,5,36,941

Relacionado
IBM: GeneXus proporciona total libertad de elección
Microsoft: ARTech es uno de nuestros aliados más valiosos
Oracle: GeneXus es una tecnología de avanzada y única
GeneXus Application Worldwide
#Destrancate: Este 25 de abril acercate a la nueva propuesta del GUG Montevideo