Esta versión de APEX presenta un componente de mapas completamente nuevo, carga de datos de aplicaciones, compatibilidad con calendarios y mapas con búsqueda por facetas y varias mejoras importantes en fuentes de datos REST, informes, seguridad, tema universal, rodillo de temas y una experiencia de desarrollador muy superior.

Además, también anunciamos el repositorio APEX GitHub, donde encontrará aplicaciones de inicio, aplicaciones de muestra y complementos que puede probar, aprender, usar y experimentar en Oracle APEX.

Algunas de las principales mejoras en Oracle APEX 21.1 incluyen:

Región de mapas

Mostrar datos espaciales dentro de sus aplicaciones APEX nunca ha sido tan fácil. El componente de mapas nativo completamente nuevo le permite agregar mapas interactivos, potentes y ricos en funciones a sus aplicaciones APEX en cuestión de minutos. Están impulsados ​​por Oracle eLocation Service, por lo que está listo para usar, ¡no se requiere clave API!

  • Soporte espacial de OracleGeoJSON, columnas numéricas simples o columnas del tipo SDO_GEOMETRY se pueden mapear con facilidad. Aproveche también las funciones de Oracle Spatial, como las funciones de Spatial SQL, la indexación, las transformaciones de coordenadas y mucho más.
  • Totalmente personalizablePuede personalizar fácilmente la apariencia de sus mapas, usar los esquemas de color incorporados para visualizaciones temáticas y mapas de calor, y seleccionar entre una variedad de formas SVG incorporadas e íconos de marcadores para hacer que sus mapas brillen.
  • PoderosoCree mapas con capas para puntos, líneas, polígonos, polígonos 3D y mapas de calor; configúrelos con búsqueda por facetas; o profundice con acciones dinámicas y la API de JavaScript.

Carga de datos de nueva aplicación

Puede agregar fácilmente capacidades de importación de datos para permitir a los usuarios cargar formatos de datos CSV, XLSX, XML y JSON a sus aplicaciones con el nuevo proceso de carga de datos.

  • Fácil de usar la carga de datos es tan simple como seleccionar un archivo para cargar, ver una vista previa de los datos y luego cargarlo.
  • Potentes capacidadesLa carga de datos se puede configurar para agregar, reemplazar o fusionar datos, realizar conversiones de datos mediante reglas de transformación y consultas de búsqueda, e incluso cargar datos en tablas o colecciones.
  • Asignación avanzada de columnasSe mejoró enormemente la experiencia de carga de datos del usuario final mediante el uso de nombres simples o expresiones regulares para preasignar asignaciones de columnas.
  • API de carga de datosLa nueva API apex_data_loading le proporciona todos los ganchos necesarios para manejar el procesamiento de carga de datos personalizado.

Mejoras en la búsqueda por facetas

La búsqueda por facetas ahora es compatible con los tipos de región de Maps y Calendar, y proporciona flexibilidad adicional al usuario final para mostrar u ocultar facetas, lo que le permite ocultar fácilmente las facetas avanzadas o de uso poco frecuente que pueden estar disponibles a pedido.

  • Mostrar u ocultar facetasLas facetas ahora admiten la alternancia de visualización, lo que permite a los usuarios finales mostrar u ocultar fácilmente las facetas. Las facetas que están ocultas no se contarán y no tendrán un impacto en el rendimiento.
  • Compatibilidad con mapas y calendarioSu búsqueda por facetas ahora es compatible con las regiones Calendario y Mapa.

Actualizaciones de UI y Theme Roller

Tome un mayor control sobre la interfaz de usuario de su aplicación con los nuevos íconos en Font APEX, CSS modernizado en Universal Theme, mejoras de rendimiento y más.

  • Fuente APEX 2.2Hay 95 nuevos íconos para elegir, incluidos varios íconos para aplicaciones médicas, varios marcadores de mapa, nuevos tipos de archivos.
  • Modernización de CSS de tema universalLas hojas de estilo se han refactorizado por completo y ahora utilizan variables CSS, diseño de cuadrícula, caja flexible, entre otras cosas, para proporcionar una interfaz de usuario más moderna y robusta.
  • Desempeño mejoradoHemos actualizado Universal Theme para depender menos de JS para el diseño, y también hemos reducido el tamaño de los archivos CSS para Universal Theme en un 15%, para ayudar con la carga de la página y el rendimiento de la representación.
  • Estilo de tema de luz de secoya renovadaRedwood Light se ha actualizado para alinearse aún más con el Redwood Design System de Oracle, y ahora admite opciones de personalización mediante Theme Roller.
  • Clases CSS de estilo de fila y temaAhora puede definir clases CSS para filas de cuadrícula y estilos de tema para proporcionar flexibilidad adicional para crear diseños de página complejos.

Mejoras en las fuentes de datos REST

  • Soporte de datos CSVAhora puede definir fuentes de datos REST basadas en datos CSV, lo que le permite tratar cualquier archivo CSV en la web como si fuera una tabla. Cree informes o gráficos directamente en la fuente de datos REST o utilice la función de sincronización para programar la carga de datos en una tabla local.
  • Conversiones de fuentes de datos RESTDe manera similar a la carga de datos, las fuentes de datos REST ahora admiten una serie de conversiones de datos integradas, incluida la conversión a mayúsculas o minúsculas, recortar espacios en blanco o obtener un valor de búsqueda de otra tabla. Esto le permite preparar su fuente de datos REST para un fácil consumo dentro de su aplicación APEX.

Soporte nativo de Markdown

La compatibilidad con Markdown se ha mejorado enormemente en esta versión, incluido un nuevo analizador de Markdown PL / SQL y mejoras para mostrar contenido con formato de Markdown en elementos y columnas.

  • API de PL / SQL MarkdownLa nueva API apex_markdown le permite convertir fácilmente la abreviatura de Markdown a HTML.
  • Elementos con formato de MarkdownEl tipo de elemento Mostrar solo ahora admite una nueva configuración de formato para mostrar contenido de Markdown formateado.
  • Columnas con formato de MarkdownEl tipo de columna Markdown ha cambiado de nombre a Texto enriquecido y ahora está disponible en informes interactivos y clásicos.

Nuevo tipo de elemento del selector de fecha

El elemento Selector de fecha se ha renovado por completo y admite modos de visualización adicionales, selección de tiempo, rangos de fechas mínimos y máximos dinámicos y varias mejoras de accesibilidad y experiencia del usuario.

  • Diferentes modos de visualizaciónLos modos de visualización admitidos son Popup, Inline y Native HTML basados ​​en JET. Todos los modos de visualización admiten tanto la fecha como la fecha y la hora.
  • Mostrar atributo de tiempoLa hora se habilita a través de un nuevo atributo dedicado ‘Mostrar hora’.
  • Fechas mínimas y máximas dinámicasEl elemento Selector de fecha nueva puede definir rangos de fechas entre elementos (por ejemplo, ‘Desde’ y ‘Hasta’).
  • Experiencia de usuario mejoradaUX mejorada en la selección de año y mes, opciones de apariencia adicionales (por ejemplo, ‘Mostrar semana’ y ‘Días fuera del mes’) y algunos otros atributos nuevos.

Mejoras de seguridad

  • Escape de caracteres especiales en elementos de la aplicaciónAhora hay un atributo para los elementos de la aplicación que le permite escapar de los caracteres especiales. Esta configuración se aplica al acceder a elementos de la aplicación mediante la sintaxis de sustitución.
  • Encabezado HTTP de la política de referenciaAPEX ahora envía un encabezado HTTP de política de referencia predeterminado para que los ID de sesión ya no se envíen con el encabezado de referencia en enlaces externos.
  • Formato de Markdown predeterminado para el editor de texto enriquecidoEl Editor de texto enriquecido ahora tiene como valor predeterminado la salida en formato Markdown para proporcionar la mejor seguridad lista para usar.
  • Tiempo máximo de inactividad de la sesiónEl tiempo de espera máximo de inactividad de la sesión se ha aumentado de 12 a 24 horas.

Experiencia de desarrollador

  • Importar exportaciones de aplicaciones como ZIPAhora puede importar archivos zip de exportaciones de aplicaciones, incluidos archivos zip de aplicaciones divididos mediante la utilidad APEXExport.
  • Mejoras en el taller de SQLSQL Workshop ahora incluye un nuevo asistente para Crear índice espacial.
  • Sumas de verificación de aplicaciones y páginasAhora puede encontrar sumas de verificación de aplicaciones y páginas para realizar comparaciones sencillas entre diferentes entornos.
  • Mejoras en el editor de códigoHay numerosas mejoras en el editor de código dentro de App Builder, que incluyen alternar entre mayúsculas y minúsculas usando Ctrl-Alt-C, marcar elementos de página no existentes y varias opciones de editor adicionales para Minimapa, Mostrar sugerencias, Mostrar números de línea, Muestra espacios en blanco, modo de accesibilidad y más.

Mejoras en los informes

  • Carga lentaLos informes clásicos e interactivos ahora admiten la carga diferida, donde los datos del informe no se cargan hasta que la página se ha representado o se ha activado la pestaña actual. Habilitar la palanca de carga diferida mejora la velocidad de carga inicial de la página, principalmente para las páginas que contienen informes con consultas de larga duración.
  • Impresión de informes en árabe y hebreoLa impresión de informes admite idiomas de diseño de texto complejos, como hebreo y árabe, al exportar a PDF.
  • Filas de altura variable en cuadrículas interactivasLas cuadrículas interactivas ahora admiten filas de altura variable estableciendo la propiedad ‘Apariencia: Altura de fila fija’ en Desactivada.

Características adicionales

  • Mejoras de acción dinámicaAhora puede definir condiciones del lado del cliente, condiciones del lado del servidor, autorizaciones y opciones de compilación para acciones de acciones dinámicas.
  • Tipo de elemento de página de campo numérico mejoradoEl tipo de elemento de la página Campo numérico ahora realiza un formato automático de acuerdo con su máscara de formato y la validación del lado del cliente.
  • Tipo de elemento de página de selector de color actualizadoEl tipo de elemento de la página Selector de color se ha actualizado para utilizar el componente Oracle JET Color Spectrum y contiene nuevas funciones para diferentes modos de visualización, ajustes preestablecidos de color, verificación de contraste y formatos de retorno de múltiples valores (HEX, RGB / RGBA, HSL / HSLA o cualquier otro). Valor de color CSS).
  • Mejoras en la validación del lado del clienteLa mensajería de validación del lado del cliente es más coherente con la mensajería de validación del servidor y ya no muestra la ventana emergente de error.
  • Mejoras de la API APEXAhora hay compatibilidad con GeoJSON y SDO_GEOMETRY en los paquetes APEX_JSON y APEX_EXEC.
  • Actualizaciones de la biblioteca de JavaScriptHemos actualizado varias bibliotecas de JavaScript a versiones más recientes, incluidas Oracle JET 10, FullCalendar 5.5.1, CKEditor5 27 y Monaco Editor 0.22.3.