Ir al contenido principal

Oracle APEX 24.1 ya se encuentra disponible!

Oracle APEX 24.1 ya se encuentra disponible!

Ashish Mohindroo, Vicepresidente de gestión de productos Plataforma de aplicaciones APEX Low Code ha anunciado hoy Lunes 17 de Junio de 2024 que Oracle APEX 24.1 ya está disponible para su descarga y se está implementando en las regiones de desarrollo de aplicaciones OCI APEX y servicio de nube de base de datos autónoma en todo el mundo.

Con esta última versión, aprende a crear tu primera aplicación de bajo código con GenAI.

Esta versión se basa en tres pilares principales de innovación que permiten crear aplicaciones atractivas de nivel empresarial con facilidad: 

  • Desarrollo de aplicaciones asistido por IA
  • Aprovechamiento del poder de la plataforma de datos de próxima generación de Oracle y 
  • Potentes componentes de nivel empresarial para crear aplicaciones web y aplicaciones para web móviles sofisticadas.

Desarrollo de aplicaciones asistido por IA

Con este lanzamiento, se incorpora la IA directamente al desarrollo de bajo código bajo permitiendo que todos los desarrolladores creen fácilmente sofisticadas aplicaciones móviles y en la nube. Como desarrolladores ahora podemos utilizar la IA como asistente para ayudar a crear aplicaciones en menos tiempo y con menor esfuerzo; Con APEX AI Assistant ya no necesitamos usar varias ventanas para ubicar nombres de tablas y columnas. 

Con APEX 24.1 se ha introducido un asistente APEX AI nativo impulsado por IA que permite el desarrollo de aplicaciones móviles y en la nube basado en lenguaje natural. Ahora, con APEX AI Assistant, podemos usar lenguaje natural para generar SQL, lo que nos permite crear aplicaciones más fácilmente, realizar correcciones de sintaxis con un solo clic y eliminar la necesidad de recordar nombres de tablas. Tambien podemos crear aplicaciones completas simplemente utilizando indicaciones en lenguaje natural para especificar las capacidades y componentes deseados, y repetirlas fácilmente utilizando una interfaz conversacional intuitiva.

Los componentes clave del desarrollo de aplicaciones asistido por IA incluyen:

  • Un Asistente APEX AI: permite la creación de declaraciones SQL válidas desde un mensaje de usuario en lenguaje natural. APEX AI Assistant comprende la sintaxis SQL, por lo que los desarrolladores no tienen que hacerlo, y automatiza la escritura de consultas SQL. Explica el código existente y sugiere correcciones de errores que se pueden adoptar con un simple clic, liberando a los desarrolladores de las tareas rutinarias de codificación.
  • Un Asistente para crear aplicaciones: permite la creación de nuevas aplicaciones a partir de un mensaje de usuario en lenguaje natural que especifica los atributos y capacidades deseados. Esto simplifica el desarrollo de nuevas aplicaciones y permite centrar la energía y recursos de desarrollo en crear funciones de aplicaciones únicas y personalizadas en lugar de código subyacente para crear esas funciones.
  • Uso de Diálogos conversacionales de IA: permite a los usuarios finales "conversar" con sus aplicaciones en lenguaje natural a través de una interfaz conversacional lista para usar que como desarrolladores podemos agregar fácilmente a nuestras aplicaciones, sin necesidad de código. Como resultado de este componente integrado sin código, podemos proporcionar una experiencia más rica en la aplicación sin la necesidad de crear componentes de procesamiento de lenguaje natural o IA generativa desde cero.

Además, Oracle APEX 24.1 ofrece la posibilidad de seleccionar el LLM (modelo de lenguaje grande) de su elección. Para comprender mejor cómo esto simplifica y acelera el desarrollo de aplicaciones, mira este vídeo demostrativo:

Plataforma de datos de próxima generación

Como APEX está construido sobre la Base de Datos Oracle podemos acceder a todas las capacidades y características clave de la plataforma de datos más poderosa del mundo. Además, la versión más reciente de Oracle Database 23ai presenta tres capacidades nuevas y mejoradas que son de particular interés para nosotros como desarrolladores de APEX:

Búsqueda de vectores

Con Oracle Database 23ai, presentamos AI Vector Search , una nueva y poderosa tecnología que le permite aprovechar una nueva generación de modelos de IA para generar y almacenar vectores. Estos vectores, a veces denominados incrustaciones, son representaciones multidimensionales de documentos, imágenes, vídeos, sonido y otros tipos de datos no estructurados. Al codificar estos objetos como vectores, se obtiene la capacidad de buscar similitudes semánticas entre ellos mediante cálculos matemáticos.  

El verdadero poder de Oracle Database 23ai es que puede combinar estas búsquedas de similitud con búsquedas en sus datos comerciales utilizando un simple SQL. Cualquiera con conocimientos básicos de SQL puede escribir consultas potentes que combinen similitud y otros criterios de búsqueda. Estas consultas brindan a los LLM contexto adicional, aumentan su conocimiento y hacen que sus respuestas sean más precisas y relevantes para el contexto de sus clientes u organizaciones, un proceso conocido popularmente como generación aumentada de recuperación (RAG).

Si ejecutamos APEX sobre la Base de Datos Oracle 23ai, obtendremos acceso de forma nativa a todas las capacidades de búsqueda de vectores de IA y podremos incluirlas en nuestras aplicaciones sin costo adicional. 

Dualidad relacional JSON

Esta tecnología permite aprovechar el poder de los enfoques de desarrollo relacionales y la simplicidad de JSON, todo dentro de una sola aplicación. 

Soporte para JavaScript del lado del servidor para lógica empresarial

Oracle APEX es totalmente compatible con JavaScript del lado del servidor. Junto con el poder de la Base de Datos Oracle 23ai, que viene integrado con un motor multilingüe (MLE), los desarrolladores pueden escribir código JavaScript en el lado del servidor. Esto permite implementar la lógica empresarial del lado del servidor utilizando el lenguaje de nuestra elección. Al tener un depósito de código central para el código back-end dentro de la base de datos, la lógica empresarial está centralizada en una ubicación. La ejecución de SQL desde JavaScript del lado del servidor elimina costosos viajes de ida y vuelta a la red. Entonces, podemos aprovechar la gran cantidad de bibliotecas de código abierto que existe. Los programadores de JavaScript ahora pueden concentrarse en lo que realmente importa: resolver problemas comerciales.

Potentes componentes empresariales

Además de centrarse en la IA, se han introducido y mejorado una serie de capacidades dentro de APEX para brindar soporte para funciones de nivel empresarial. Se agregaron más de 30 funciones nuevas a la plataforma. Estos son algunos de los aspectos que han sido destacados para el desarrollo de aplicaciones a escala empresarial:

Mejoras en el Flujo de Trabajo

En noviembre de 2023, con APEX 23.2, se han presentado un motor de Workflow nativo como parte de la plataforma unificada. APEX 24.1 introduce varias mejoras en la funcionalidad del Workflow, incluida una nueva página de panel de Workflow, una función de terminación para complementos de actividades asincrónicas, una región para Diagrama de Workflow y la capacidad para que el iniciador de la tarea apruebe/rechace la tarea y reglas de espera para las tareas.

Copias de trabajo mejoradas

Con APEX 23.2, se han introducido una función de desarrollo colaborativo llamada Working Copies (Copias de Trabajo) que permite crear una copia de una aplicación para corregir un error o agregar una función y luego fusionar selectivamente sus cambios nuevamente en la aplicación principal. APEX 24.1 agrega varias mejoras a la Working Copy para permitir mejor el desarrollo nativo de aplicaciones empresariales en equipo. Estas mejoras incluyen un indicador visual en Page Designer que muestra cuando una página se cambia o se bloquea en otra copia de la aplicación. Además, el menú Working Copy ahora incluye una nueva opción, Comparar la página actual con la principal , que permite a los usuarios comparar cambios entre copias de trabajo haciendo clic en el botón Ver cambios en otras copias en la barra de herramientas del Diseñador de Páginas.  

Informes Pixel Perfect

La capacidad de imprimir informes perfectos ha sido una solicitud común de los desarrolladores de APEX, que normalmente han utilizado un complemento de terceros para esta funcionalidad. Con APEX 24.1, ahora podemos aprovechar la función prediseñada del Generador de Documentos para Imprimir informes perfectos. El servicio está integrado en APEX y puede generar documentos PDF a partir de una combinación de datos JSON y plantillas de Microsoft Word.

Esta versión también incluye numerosas características adicionales y correcciones de errores, lo que resulta en una calidad y estabilidad aún mayores para las aplicaciones APEX. Para más información sobre las nuevas funciones de Oracle APEX 24.1, así como muchas de las otras interesantes mejoras, consulta las Notas de la versión o visita las Novedades. 

Oracle APEX cuenta con el respaldo de una vibrante comunidad de más de 850 000 desarrolladores que crean aplicaciones sofisticadas para abordar los desafíos más exigentes de sus organizaciones. Los desarrolladores de APEX están creando aplicaciones para ERP, gestión de contenido, CRM, gestión de transporte, procesamiento de pagos, detección de fraude e incluso reemplazo simple de hojas de cálculo. En comparación con las tecnologías de alto código, APEX permite a los desarrolladores crear aplicaciones empresariales con características de clase mundial 20 veces más rápido con 100 veces menos código y al mismo tiempo reducir el esfuerzo de desarrollo de aplicaciones en un 65 % . 


Juntos, creamos las aplicaciones del futuro!

Mi nombre es José Preda.

* José es Analista de Sistemas e Ingeniero de Software con especializaciones en tecnologías de Oracle, Microsoft, redes, infraestructura tecnológica y gestión de recursos humanos. Posee más de 30 años de experiencia en el área de tecnología, es de Paraguay, vive y trabaja en San Luis, Argentina. Fue consultor, capacitador y soporte técnico para Base de Datos y herramientas de Oracle, desde el año 2013 es miembro activo del Grupo de Usuarios Oracle de Argentina del cual es miembro del directorio desde el año 2023. Es CEO de su propia Consultora: Soft San Luis, una startup especializada en brindar formación profesional, consultoría, mentoría y soluciones con tecnología Oracle y Oracle APEX a empresas, equipos de desarrollo de consultoras y a particulares. En 2024 ha sido reconocido como  Oracle ACE Associate por la Corporación Oracle por sus contribuciones a la Comunidad de Usuarios de Tecnologías de Oracle

Comentarios

Entradas populares de este blog

APEX 23.1 - Notificaciones Push

Las notificaciones push PWA (Progresive Web App) en Oracle APEX son mensajes instantáneos que pueden ser enviados a los usuarios de una aplicación web progresiva sin que estos tengan que estar activamente utilizando la aplicación en ese momento.  Estas notificaciones se envían directamente a los dispositivos móviles o computadoras de los usuarios, permitiendo que estos se mantengan informados sobre actualizaciones relevantes, novedades o cualquier otra información importante relacionada con la aplicación que deseemos enviarles. Las notificaciones push PWA en Oracle APEX son una herramienta poderosa para aumentar la interacción de los usuarios con la aplicación y mejorar la experiencia del usuario en general.  Algunos usos que se le dan son:  enviar recordatorios, alertas, actualizaciones de contenido, promociones, estos entre otros mensajes que ayudan a mantener a los usuarios comprometidos y conectados con la aplicación. Mediante la configuración adecuada en Oracle APEX, los desarroll

APEX 02-06 - Cosa Número 5 de 10: Los estándares de SQL y PL/SQL

Aunque APEX es una plataforma de desarrollo de bajo código, rara vez nos salimos con la nuestra con proyectos que no involucren al menos algo de código. Muchos, de hecho, involucran MUCHO código y lo más probable es que el tuyo también lo haga. El código SQL y PL/SQL es fundamentalmente uno de los códigos más importantes que escribo para mis clientes y socios. La diferencia entre un SQL y PL/SQL que funciona bien y otro que no funciona puede ser la diferencia entre un sistema exitoso y una gran decepción. Ya sea que te guste tu código en minúsculas o mayúsculas o prefieras los nombres de tus tablas en singular o plural, o tengas preferencias particulares sobre el formato del código, es importante tener estándares que estén documentados e implementados en tu base de código. Mis estándares de codificación SQL y PL/SQL están adaptados de trivadis ( https://trivadis.github.io/plsql-and-sql-coding-guidelines/v4.3/ ) y, sean cuales sean tus estándares, asegúrate de comunicarlos bien a todo t