El desarrollo de
aplicaciones Web en el contexto tecnológico y económico actual es una necesidad
que ya está fuera de discusión. Si bien se comenzó por pensar en los clientes, y
por lo tanto en desarrollos Web para ofrecerles toda clase de servicios -como
portales y sitios de e-commerce- las ventajas inminentes que ofrece la
Web en lo que refiere a la instalación, mantenimiento y escalabilidad de las
aplicaciones, han extendido esta necesidad a las aplicaciones tradicionales.
Muchas empresas ya están optando por llevar sus programas a la Web y mantenerlos
en forma centralizada, al tiempo que ofrecen a los usuarios el acceso desde cualquier lugar, a
través de un navegador.
GeneXus viene ofreciendo más y mejores funcionalidades para el desarrollo
Web desde la versión 6.1. Así, GeneXus 8.0 llega con toda la fortaleza del
camino transitado y sumando nuevas ventajas competitivas.
"Dado que
preveemos que la
comunidad GeneXus realizará la mayor parte de las migraciones a Web con esta versión, incluimos dos
líneas de mejoras para colaborar con este proceso: facilidades para la integración del diseño
gráfico al proceso de desarrollo, y facilidades para la migración de aplicaciones Win a
Web", explica Nicolás Jodal, vicepresidente de ARTech.
Los usuarios están habituados al look&feel de la Web y
exigen mejor usabilidad y diseño gráfico en las interfases que se les proponen. GeneXus 8.0 introduce
un nuevo objeto -Theme - que permite al diseñador gráfico trabajar en el look de la aplicación, mientras que el desarrollador GeneXus se encarga
de la funcionalidad. Los Themes no sólo independizan la programación del
diseño gráfico y permiten personalizaciones en tiempo de ejecución, sino que mejoran la
performance de la aplicación ya que generan menos código HTML.
Por otro lado, se incorporaron nuevas funcionalidades que
permiten construir un diálogo más potente y amigable en las interfases Web: la
posibilidad de colapsar las grillas para desplegar información de acuerdo a la
voluntad del usuario Web, así como el uso de Transacciones como Web
Components.
La definición de una Transacción como Web Component
permite al desarrollador GeneXus desplegar en una página varios componentes:
algunos conteniendo Transacciones para habilitar altas, bajas y modificaciones
de datos; y otros conteniendo Web Panels para mostrar información relacionada,
menús, etc.
Finalmente, la posibilidad de
seleccionar cualquier línea de una grilla Web y operar con ella, facilita la migración
de Win a Web porque permite utilizar los Web Panels de la forma en que se usan
los Work Panels en las aplicaciones con interfaz Win ("Trabajar con...").
Para saber más:
Themes- I. II. III
Editor
de Themes - I. II III
Grillas
colapsables
Selección de
líneas en grillas Web
Transacciones
como Web Component