Oracle APEX 20.2. Descubre sus novedades

geometric-1732847_1920

La nueva versión de Apex 20.2 está vigente desde hace un par de meses por lo que muchos ya han podido probar sus funcionalidades y sus novedades.  Apex continúa destacando por su sencillez y rapidez a  la hora de desarrollar aplicaciones, que resuelven problemas reales y aportan valor de inmediato.

Si nos centramos en las principales novedades de la nueva versión, podemos observar ciertas diferencias respecto a la anterior versión. 

Ahora cuenta con una nueva forma de presentar datos. ¿Y esto en qué se traduce? Pues en que los desarrolladores tienen más flexibilidad y control sobre la interfaz del usuario, y por primera vez, se pueden definir varias acciones por tarjeta, incluyendo acciones como enlaces o botones sin tener que añadir nada de código.

Aquí puedes ver la página de tarjetas de ejemplo: https://apex.oracle.com/pls/apex/apex_pm/r/ut/card-regions

Otro aspecto a destacar son las automatizaciones. Son un juego condicional de acciones que se disparan automáticamente cuando se producen cambios en tablas de base de datos o en orígenes de datos remotos. Son muy útiles a la hora de supervisar datos y realizar la acción adecuada a posterior. Apex permite disparar una automatización a petición o programarla con la llamada de la API APEX_AUTOMATION.

La nueva actualización también incluye mejoras en la búsqueda por facetas. ¿Cómo?

  • Por medio de gráficos circulares o de barras de los recuentos de valor de faceta
  •  Grupos de facetas de casilla de control para columnas booleanas
  • El tipo de faceta de Campo de entrada soporta la comparación de valores introducidos por el usuario con la columna de faceta.
    – Optimización del rendimiento de facetas de valor distinto

En términos generales, también han mejorado muchísimo la capacidad de hacer informes, destacando la integración mejorada con Oracle BI Publisher y la incorporación de nuevas API para generar archivos como API APEX_REGION.EXPORT_DATA y APEX_DATA_EXPORT para generar archivos PDF, CSV, Excel, HTML, JSON y XML mediante programación.

La sincronización de origen de datos de REST también incorpora mejoras.  La nueva versión incorpora mayor control sobre los datos de origen de REST y permite combinarlos o fusionarlos con la tabla local.

Es posible configurar los componentes de APEX que utilizan el origen de datos de REST para que utilicen la tabla local, así como configurar los detalles técnicos como los límites de solicitud de HTTP, los intervalos de confirmación o los métodos de supresión.

También hay cambios en la infraestructura de plugin de APEX. Se ha ampliado para que las API de REST externas soporten los plugins de conector. (APEX ya soporta ORDS y los Servicios de SaaS de Oracle Fusion).

 Ahora soporta Plugins de conector para APIs REST externas. También se puede habilitar APEX para aprovechar al máximo las funciones de la API REST como la paginación de resultados o el filtrado del lado del servidor, y además, se permiten servicios REST de terceros que no sean ORDS ni servicios Oracle Fusion SaaS.

Otra de sus características es que APEX 20.2 introduce nuevos tipos de cadena de consulta de URL y de cabecera de HTTP para credenciales web. Los desarrolladores pueden utilizar el almacenamiento de credenciales protegido y cifrado también en los servicios de REST que esperen un elemento (como una clave API) como parte de una URL. APEX se asegura de que las partes confidenciales no se escriban para depurar o en logs de ejecución.

Es posible proteger una credencial web al proporcionar un patrón de URL. APEX solo utilizará la credencial web para las URL que comiencen por el patrón indicado, si no, se generará un mensaje de error. Para modificar el patrón de URL, es necesario volver a introducir la parte confidencial de la credencial web.

En cuanto a la experiencia de desarrollador, el diseñador de páginas ha mejorado para soportar varios separadores en el panel de editor de propiedad, que otorga un acceso más eficiente a los atributos de una región.

Oracle APEX utiliza ahora Monaco Editor para ofrecer una experiencia de codificación mejorada en el entorno de desarrollo. El nuevo editor proporciona finalización de código en contexto, resaltado de sintaxis y una mejor accesibilidad.

Oracle APEX 20.2 también permite que Inspeccione los códigos SQL, PL/SQL y JavaScript con facilidad. La utilidad de código embebido permite a los desarrolladores inspeccionar el código SQL, PL/SQL y JavaScript que contenga una aplicación de APEX. Poder ver el código embebido hace que ciertos procedimientos, como la revisión de código, las evaluaciones de seguridad o el ajuste de aplicaciones, sean mucho más cómodos. Es posible guardar el código en el sistema de archivos desde el creador de aplicaciones o al utilizar la utilidad APEXExport.

También hay mejoras de SQL rápido. Ahora permite guardar y cargar modelos de datos, proporciona automáticamente valores por defecto de columna de clave principal y procura una experiencia de codificación con resaltado de sintaxis mejorado y finalización automática de directivas de tablas y columnas.

¿Qué más elementos nuevos y mejorados tiene APEX?

  • Nuevo tipo de elemento de casilla de verificación individual que funciona en cuadrículas interactivas, incluso si no están en modo de edición.
  • El tipo de elemento de exploración de archivos se ha mejorado para admitir la representación como una zona drag and drop.
  • Se ha actualizado el tipo de elemento de editor de texto enriquecido para utilizar CKEditor 5 y ahora soporta la salida de Markdown.
  • El tipo de elemento de campo de texto tiene un nuevo ajuste de mayúsculas y minúsculas para modificar por completo el texto introducido por el usuario a mayúsculas o a minúsculas, de forma opcional. Los ajustes de espacios de recorte de campo de texto, de espacios de recorte de áreas de texto y el ajuste de mayúsculas y minúsculas de texto ahora se aplican tanto en el cliente como en el servidor.