INSTITUCIONAL
COMUNIDAD
BLOG
AYUDA
MI CUENTA
EN PT ES

Imagen6773S

ARTech redobla la apuesta al compromiso de GeneXus

GeneXus Yi fue la protagonista durante el primer día del IX Encuentro de la GXalliance que comenzó ayer. Gustavo Carriquiry, gerente de operaciones de ARTech responde y presenta la nueva versión GeneXus.

¿Qué es lo que ofrece ARTech con esta nueva versión de GeneXus? Nuestro compromiso con nuestros clientes es brindarles alta productividad en el desarrollo, la potencia y capacidad para crear aplicaciones grandes y de misión crítica para las plataformas líderes en el mercado en base a un mismo diseño así como ayudarlos a enfrentar la inevitable obsolescencia de las plataformas de desarrollo y producción, evitando altos costos de migración y asegurando el futuro de sus aplicaciones. Con GeneXus Yi ARTech está redoblando la apuesta al compromiso de GeneXus en cada uno de estos aspectos.

Este compromiso es promulgado por muchas empresas de tecnología en la actualidad ¿Qué hace diferente a ARTech? Sí, muchas empresas prometen cosas similares, la diferencia es que dichas empresas tienen que girar 180 grados para lograrlo, porque mientras continúen enfocadas en "el conocimiento del lenguaje y la codificación" están muy lejos de conseguirlo. Sin embargo, ARTech se enfoca en "el conocimiento del negocio", un paradigma que GeneXus hace realidad y que nos permite cumplir este compromiso con nuestros clientes desde hace más de 10 años.

¿Cómo aumenta esta versión la alta productividad de GeneXus? GeneXus Yi incluye tres nuevas características que aumentan aún más la productividad de GeneXus: Patterns, Business components, Master Page.

Los Patterns permiten, partiendo de uno o varios objetos GeneXus y un "patrón" definido generar un conjunto de objetos GeneXus que resuelvan un caso puntual o un problema funcional más complejo. ARTech provee un conjunto de Patterns y la herramienta, inclusive los propios desarrolladores pueden definir sus patrones en base a las características de su aplicación, empresa u otros factores. Es decir que a lo que hoy ya conocemos de GeneXus y como funciona, le agregamos una capa que posibilita aumentar exponencialmente la productividad.

Los Business Components permiten re-utilizar el conocimiento almacenado en una transacción sin necesidad de repetirlo en otros objetos GeneXus, con la consiguiente ganancia de productividad e integridad.

Las Master Pages son templates que evitan que haya que establecer qué webcomponents usa cada Webpanel, por lo que disminuyen el esfuerzo de desarrollo. Además, otorgan mayor flexibilidad a la hora de modificar la aplicación porque para agregar un componente a todo el sitio Web basta agregarlo en la Master Page.

¿Cómo potencia esta versión Yi la capacidad de GeneXus para crear aplicaciones grandes y de misión crítica? Lo hace al brindar más potencia con nuevas funcionalidades - Web Client-Side Validation, Automatic Translation, Export comparer- y manteniendo, a la vez, el foco en el conocimiento

Web Client-Side Validation. Se ha criticado a la interfaz WEB por su rigidez inherente al diálogo de pantalla completa en comparación con el diálogo Campo a Campo como lo es en la interfaz GUI. El uso de JavaScripts (JS) en el navegador es una solución técnica a este problema pero conlleva un costo de desarrollo alto, de mantenimiento complejo y por ende es poco usado en aplicaciones de porte. Sin embargo, el uso de JS no es un problema para nosotros porque GeneXus representa el conocimiento en una base de conocimiento. GeneXus genera los JS necesarios para hacer las validaciones en el cliente sin ir al servidor, y dota de aplicaciones con mucho mejor nivel de dialogo a CERO costo de desarrollo y mantenimiento.

Automatic Translation. Las aplicaciones multi-idioma han sido y son cada vez más una necesidad de mercado. No tenerlas conspira contra el negocio. Si una empresa quiere publicar su sitio en Internet dicho sitio deberá estar en más de un idioma, si es una multinacional seguramente precisará que las aplicaciones estén en varios idiomas, si es una software house no tener su solución en determinado idioma significa sacrificar mercado. El problema acá es que desarrollar y mantener una aplicación multi-idioma es engorroso y más costoso que hacerla para un solo idioma. Con esta funcionalidad logramos que la traducción de una aplicación GeneXus, así como el tener una versión por idioma o una versión multi-idioma sea tan sencillo como traducir los literales. No se requiere esfuerzo de programación para hacerlo.

Export comparer. Nuestro negocio es manejar el conocimiento, dentro de ese esquema hemos desarrollado esta herramienta que permite una mejor administración y control del conocimiento entre equipos de desarrollo, sobre todo cuando son grandes.

¿Qué novedades incorpora GeneXus Yi con respecto al desarrollo multiplataforma que permite GeneXus? Hace tiempo que el mundo de las plataformas es bi-polar y más tiempo aún que ARTech ha estado trabajando en ambos polos. En este sentido, en la versión YI hemos invertido especialmente en mejoras a los generadores .NET y Java (J2EE). No sólo aplican todos los aspectos antes mencionados sino que además hemos trabajado en características específicas de cada generador.

El generador .NET de la versión Yi mejora el acceso a datos (ADO.NET), la performance de las aplicaciones y la integración con la arquitectura .NET.

El generador Java profundiza el soporte de J2EE, ya que si bien siempre soportamos algunos estándares allí definidos, en esta versión incluimos el soporte de EJB y JTA, entre otros.

¿Y qué ventajas agrega GeneXus Yi para ayudar a los clientes a enfrentar la obsolescencia de las plataformas de desarrollo y producción sin altos costos de migración? Para enfrentar la obsolescencia tecnológica y preservar la inversión hecha en el desarrollo de las aplicaciones, es necesario mejorar constantemente las plataformas vigentes, y proveer el soporte de las nuevas plataformas que se hayan posicionado o comiencen a hacerlo en el mercado. GeneXus Yi incorpora el soporte de MySQL, una base de datos que comenzó a liderar las base de datos de libre distribución.

Por otra parte es indiscutible la necesidad, utilidad y crecimiento en el mercado móvil ("Mobility") por eso estamos incluyendo en esta versión un generador .NET Mobile que genera aplicaciones que pueden ser ejecutadas en una gran variedad de dispositivos (Pocket PC y Smartphones, entre otros).

Relacionado
Año nuevo, vida nueva para GXOpen
GeneXus Yi: un entorno mucho más productivo
Se liberó la beta 3 de GeneXus Yi
El mundo de las aplicaciones hoy y mañana
Generador .NET Mobile
GeneXus incorpora AJAX: Más potencia y usabilidad
¡Obtenga la versión de prueba de GeneXus 9.0!
#Destrancate: Este 25 de abril acercate a la nueva propuesta del GUG Montevideo