Llegamos a ustedes gracias a:



Noticias

GeneXus lanzó GeneXus 17, plataforma con la que se hizo la aplicación Coronavirus UY

[27/10/2020] Hace unos días se realizó el lanzamiento de GeneXus 17, la plataforma de low code con la que se hizo la aplicación Coronavirus UY en una semana, y que sirvió como uno de los elementos para que Uruguay, sede de GeneXus, tuviera un buen desempeño de combate ante la pandemia de la COVID-19. Nicolás Jodal, CEO de GeneXus, fue el que presentó a la nueva versión de su plataforma indicando que ésta se había generado en condiciones muy especiales.

Y por muy especiales se refería a que su desarrollo se topó con la pandemia global, un entorno que hubiera significado un obstáculo para el desarrollo de cualquier producto; pero que, en este caso, sirvió para lanzar una aplicación que se usó para enfrentarse a la pandemia.

"¿Por qué les cuento esto? Porque la versión 17 fue forjada durante el desarrollo de esta aplicación. Mientras hacíamos esta aplicación lo que usamos fue la versión 17, así que podemos decir que es una versión 'probada en batalla'. La versión que estamos liberando hoy es una versión probada en batalla, enfatizó Jodal.

Los cuatro pilares

Luego de la presentación de Jodal, Gastón Milano, CTO de GeneXus, juntos con otros ejecutivos, mostró los cuatro pilares sobre los cuales se sustenta la versión 17 de GeneXus: la experiencia múltiple, la integración y la evolución, ampliación de DevOps y el desarrollo con flexibilidad y calidad.

Armin Bachmann, product manager de GeneXus, presentó el primer pilar: la experiencia múltiple. La interacción de los usuarios con los sistemas y los datos se dan en múltiples puntos de contacto y en múltiples interfaces.

"Construir esas múltiples interfaces es una tarea compleja que lleva tiempo. Con GeneXus 17 es más simple desarrollarlas porque se generan las soluciones para interfaces web, móviles y conversacionales, sostuvo el ejecutivo.

Además, se ha incorporado un chatbot en la plataforma que fue, por ejemplo, el que ayudó a descongestionar los call centers de Uruguay cuando se inició la pandemia. Construir esos chatbots es complejo, pero con GeneXus 17 se simplifica porque resuelven, end to end, todos los puntos de la construcción de un chatbot. Por ejemplo, genera las interfaces web, móviles e incluso las específicas de una interfaz conversacional como Facebook Messenger o WhatsApp. Luego, también genera el motor, el cual puede estar basado en comandos o en inteligencia artificial, en este caso GeneXus conecta la solución con Google Dialogflow o IBM Watson.

El tercer punto que resuelve GeneXus es la integración con el resto de la solución, lo cual es fundamental con cualquier solución de chatbot, porque un usuario puede estar interactuando con el chatbot, por voz o texto, en lenguaje natural, y el chatbot le responderá en forma de voz o texto o incluso con componentes gráficos de la solución. Por ejemplo, una imagen de las ventas del año, en lugar de un texto. Gracias a esto en GeneXus 17 el reporting es omnicanal, indicó el ejecutivo.

En cuanto a las soluciones móviles se han trabajado en dos aspectos, tanto en Android como en Apple. Por un lado, se ha trabajado en agregar mayor potencia a las soluciones y por otro lado en su actualización tecnológica.

En el campo web, las exigencias de experiencia del usuario son cada vez mayores y las empresas quieren desarrollar el front end en base a frameworks. "Con respecto al primer punto, se ha focalizado la estrategia en los design systems, en conceptualizarlos y modelarlos mejor en GeneXus. Finalmente, en cuanto a los frameworks, se encuentra integrado dentro de GeneXus el generador de Angular que es extensible y personalizable, explicó Bachmann.

Integración y evolución

El segundo pilar fue presentado por Eugenio García, product manager de GeneXus for SAP, quien sostuvo que en GeneXus 17 se han incorporado herramientas que buscan simplificar las integraciones.

A las funcionalidades que ya se tenían para el consumo y la disposición de APIs, se han agregado un nuevo objeto: el API Object. "Este objeto formaliza dentro del modelo cómo es que quiere exponer la API hacia terceros y separar la implementación. Es una capa de medicación entre los usuarios de la API y la implementación. Esto también simplifica el poder hacer evolucionar las API sin impactar negativamente en la compatibilidad, indicó.

Añadió que, también en esta versión, a través del módulo de seguridad, se han incorporado nuevos estándares que permiten hacer autenticación contra servicios de terceros. Se puede integrar con un sinnúmero de proveedores de identidad. Además, pensando en el mundo Apple se ha agregado soporte nativo para Apple ID.

"También se han incorporado el módulo GeneXus AI que permite hacer uso de herramientas y modelos de inteligencia artificial. Así se pueden crear aplicaciones, escribirlas una vez y después, si se quiere cambiar de proveedor de inteligencia artificial, no es necesario reescribir el código, explicó García.

También se encuentra GeneXus for SAP, para crear aplicaciones que extiendan y se integren con estos sistemas. Igualmente, se ha incorporado la GeneXus BPM Suite.

Expanded DevOps

El segundo pilar fue presentado por José Lamas, product manager de GeneXus Platform.

Lamas indicó que es necesario tener herramientas que permitan integrar el conocimiento que se va generando y versionar lo que va sucediendo. En GeneXus esta tarea recae en GeneXus Server como motor de integración, es el que permite que los cambios se vayan integrando y que queden registrados. Esto permite compartir los conocimientos.

También se ha incorporado un componente nuevo llamado Mobile Manager que permite compartir ya no como base de conocimientos, sino como módulos ya empaquetados, dentro de la misma organización o entre organizaciones.

"En el campo del diseño de software, hay componentes proporcionados por partners que incorporan patterns de elementos ya prefabricados, y dentro de la base de conocimiento el diseño es un componente más que se modela en el desarrollo. Ahora se tienen objetos específicos para diseñar esto, con lo cual ahora se puede hablar de DesignOps, indicó Lamas.

Señaló que, en el campo del testing, antes se hacía después del desarrollo e incluso se hacía fuera. Ahora se tiene que hacer dentro del proceso de desarrollo. En GeneXus 17 el testing es un elemento que está integrado en la base de conocimientos.

Flexibilidad y calidad

Esta versión, sostuvo Milano, ofrece flexibilidad en la evolución de la tecnología ya que se ha incorporado el generador Net Core, lo que significa que aquellos usuarios que hayan usado .Net no se tienen que preocupar ahora por migrar a un nuevo generador. "Por tanto, esas personas tienen la tranquilidad de moverse de tecnología sin preocuparse de reprogramar. Además, el generador de iOS está en la última versión de iOS, al igual que el de Android. El generador Angular también tiene la promesa de mantener la flexibilidad en el mediano y largo plazo, señaló el ejecutivo.

También hay flexibilidad en la integración con otras tecnologías, incorporando diseños de otros partes.

Desde el punto de vista de calidad hay dos partes. Esta se aprecia en la calidad con la que se ha construido la versión 17, que es la culminación de más de dos años de trabajo. Cada dos meses se entregaba a la comunidad una versión a la comunidad para tener feedback, finalizó Milano.