Application Express, o Apex, el entorno de desarrollo de aplicaciones integrado de bajo código de Oracle, incorpora un nuevo asistente de programación impulsado por IA generativa. Esta actualización de Apex 24.1 se puede utilizar a través de cualquiera de los servicios de base de datos de Oracle.Oráculo en la infraestructura local y en la nube del proveedor. “Apex AI Assistant puede generar SQL a partir de indicaciones en lenguaje natural, explicar el código existente y sugerir correcciones de errores en el código que se pueden integrar en la aplicación”, explicó Oracle. Los desarrolladores pueden acceder a Apex AI Assistant cuando crean páginas para una aplicación en la ventana Page Designer. En Apex, las páginas representan las diferentes interfaces de usuario con las que interactúa el usuario final cuando usa una aplicación. A diferencia de la práctica de escribir o tipear SQL manualmente al editar páginas en una aplicación, los desarrolladores pueden confiar en Apex AI Assistant para escribir SQL para configurar lo que cada parte o espacio de la página debe mostrar o editar.

“El desarrollador abre el asistente de IA con una interfaz de lenguaje natural y escribe el tipo de consulta de datos que se necesita para un campo en particular en la aplicación”, dijo Mike Hichwa, vicepresidente senior de desarrollo de software en Oracle. “Luego, se genera el código y se puede insertar en la página con un solo clic”, continuó Hichwa. “Los desarrolladores también pueden pedirle al asistente que explique el código SQL, como la diferencia entre una unión y una unión externa izquierda”, agregó el vicepresidente senior. El asistente también es accesible desde el submenú SQL Workshop dentro de Apex. Según Hichwa, este menú está destinado a ayudar a los desarrolladores a iterar y refinar las consultas SQL. “Con el asistente, el desarrollador puede identificar más fácilmente los errores en el código SQL y saber qué próximos pasos son necesarios para corregir el código”, explicó Hichwa.

Índice
  1. Generar planes de aplicaciones con IA
  2. Oracle Apex y sus competidores

Generar planes de aplicaciones con IA

El asistente de inteligencia artificial generativa integrado en Apex se puede utilizar para diseñar un borrador completo de la aplicación, modificarlo para agregar nuevas funciones y, finalmente, publicar la aplicación a través de una interfaz de lenguaje natural. “Los desarrolladores deben explicar el propósito de la aplicación en lenguaje natural, incluidas las páginas que desean y otras funciones, después de lo cual el asistente de inteligencia artificial sugiere un conjunto de páginas y opciones que coinciden con la solicitud”, dijo Hichwa. “El asistente de inteligencia artificial también se puede utilizar para agregar nuevas páginas, modificar páginas existentes o agregar funciones de seguridad a la aplicación”, dijo el proveedor.

“Apex permite a los desarrolladores elegir entre varios modelos de lenguaje grandes (LLM) dentro de una aplicación”, dijo Oracle. Los desarrolladores pueden elegir qué LLM quieren usar al editar páginas. “Pueden actualizar el LLM simplemente actualizando las preferencias de LLM de la aplicación, y cada componente de la aplicación que haga referencia a esa definición de nombre usará el nuevo LLM”, explicó Hichwa. También señaló que cada LLM tiene un precio diferente y las empresas serán facturadas en consecuencia. Apex en sí es gratuito con todos los servicios de base de datos de Oracle. GPT-4o y la familia de modelos Cohere se encuentran entre los LLM disponibles. Además de crear un plano de aplicación, Apex permite a los desarrolladores agregar una interfaz de lenguaje natural a su aplicación, impulsada por IA generativa. Finalmente, el asistente de IA de Apex y otras funciones generalmente están disponibles para actualizaciones.

Oracle Apex y sus competidores

En el espacio de las plataformas de código bajo, Oracle Apex compite con empresas como Appian, Creatio, Mendix, Microsoft, Outsystems y Salesforce, todas las cuales han añadido capacidades para crear aplicaciones generativas impulsadas por IA. Pero la plataforma de Big Red posiblemente no compita directamente con las ofertas de otros proveedores. “Oracle no quiere que su plataforma Apex admita el desarrollo de todas las aplicaciones, sirviendo como un entorno de desarrollo de código bajo de propósito general para todos los casos de uso”, dijo Bradley Shimmin, analista principal de Omdia. “Más bien, Oracle espera hacer de Apex la 'mejor' opción para las empresas que buscan crear aplicaciones de código bajo a partir de datos alojados en una de las plataformas de bases de datos ampliamente implementadas de Oracle, algo en lo que la empresa ha estado trabajando desde que presentó APEX en 2004”, agregó Shimmin.

Según Omdia, se espera que el mercado de plataformas de aplicaciones de código bajo para empresas supere los 18 mil millones de dólares en 2026. Schimmin también señaló que Apex se ha quedado rezagado en áreas como la conectividad de fuentes de datos y los servicios de plataforma de aplicaciones de código bajo (LCAP) multicloud y administrada. Sin embargo, según Hichwa, Oracle planea ofrecer servicios LCAP administrados y multicloud en un futuro cercano. "Los desarrolladores pueden ejecutar Apex en Azure, pero no está completamente administrado", agregó el vicepresidente. Paul Nashawaty, líder de práctica y analista principal de Futurum Group, señaló que Apex actualmente admite una amplia gama de conectores de datos y capacidades de integración, lo que le permite interactuar con una variedad de fuentes de datos externas más allá de las bases de datos de Oracle. "Esto incluye soporte para servicios web RESTful y la capacidad de los desarrolladores de conectarse a API y otros servicios web", dijo Nashawaty. Apex también ofrece integración nativa con servicios de nube populares y bases de datos de terceros, como Microsoft SQL Server, MySQL y PostgreSQL.