Novedades de 4D v19 R5

Traducido automáticamente de Deepl

4D View Pro

Una nueva versión de spreadJS – v15.0.4

Con 4D v19 R5, 4D View Pro viene con una nueva versión de SpreadJS, v15.0.5, repleta de mejoras y nuevas características diseñadas para ayudar a acelerar su desarrollo en 4D View Pro. Por ejemplo

  • TableSheet y Data Manager: Esta rápida vista de tabla con datos incluye un gestor de datos relacionales que hace que la ordenación, el filtrado y muchas otras funciones de gestión de datos sean increíblemente rápidas.
  • Mejoras en la cinta de opciones:
    • Impresión: La cinta de opciones ahora admite la impresión con un diálogo de configuración de página. Este cuadro de diálogo incluye pestañas para Página, Márgenes, Encabezado/Pie de página y Hoja, lo que le permite controlar las diversas opciones conocidas para la impresión de los libros de trabajo de SpreadJS(más detalles sobre la impresión en la sección siguiente).
    • Texto a columnas: Ahora puede convertir el texto separado por un delimitador en una celda en texto a través de múltiples columnas, dividiendo el texto usando el delimitador.
    • Eliminar duplicados: La nueva opción Eliminar Duplicados puede utilizarse para eliminar los datos redundantes de forma automática y más rápida.
    • Cambiar la posición del tabulador de la hoja: La posición de la barra de pestañas de la hoja ahora puede cambiarse con un simple elemento del menú contextual.

Más información y ejemplos en la entrada del blog >

Interfaz de impresión

Para facilitar a sus clientes la configuración de la impresión, la cinta de opciones cuenta ahora con una nueva adición; admite la configuración de la impresión con una pestaña «Diseño de página» y un cuadro de diálogo «Configuración de página». Este diálogo incluye pestañas para Página, Márgenes, Encabezado/Pie de página y Hoja, lo que permite a los usuarios gestionar muchas opciones en el comando VP SET PRINT INFO.

Rellene sus hojas con un contexto de datos

4D View Pro le ofrece una nueva forma de cargar sus datos y crear sus plantillas: el contexto de datos. Le permite crear su documento con marcadores de posición y rellenarlos estableciendo este contexto de datos.

4D Write Pro

Definir contextos de datos

4D v19 R5 abre el mundo de ORDA y del desarrollo orientado a objetos a los documentos 4D Write Pro. Los documentos de 4D Write Pro suelen contener fórmulas que devuelven datos o cálculos en función de la base de datos. Gracias a los contextos, asociar esos datos a los documentos es tan sencillo como utilizar la palabra clave This.

Encabezados de tabla

Esta característica trae otra útil opción de visualización de tablas, disponible por programación o a través de los widgets de la interfaz de 4D Write Pro. A partir de 4D v19 R5, puede definir encabezados en las tablas y repetirlos automáticamente después de una columna o de los saltos de página.

Párrafos enlazados

Para tener un mejor control sobre el diseño del documento, 4D v19 R5 se entrega con la posibilidad de elegir si un párrafo y el que le sigue deben permanecer enlazados (no separados por un salto de página o columna automático).

MEJORAS A los widgets de la interfaz

4D v19 R5 trae un conjunto de características a los widgets de la interfaz:

  • Hemos añadido un menú para insertar fórmulas en ambas interfaces.
  • También hemos añadido varios atributos de párrafos para respetar mejor las reglas de tipografía, para tener un documento más legible y más estético, como por ejemplo:
    • Control de widows y huérfanos
    • Evitar los saltos de página en el interior
    • Mantener con el siguiente
    • Altura de línea
  • En el widget de la barra lateral, ahora puedes gestionar los saltos de página, los saltos de sección, las columnas y los parámetros de visualización como la orientación, el formato, el tipo (borrador, página o incrustado) o la visibilidad de algunos elementos (carácter invisible, cabecera, pie de página).
  • En cuanto al widget de la barra de herramientas, hemos añadido la posibilidad de rellenar los campos, título, autor, asunto, empresa y notas.

Lenguaje 4D

Permitir que los componentes publiquen clases

Supongamos que su aplicación sigue funcionando en modo binario. En ese caso, esta funcionalidad le permitirá beneficiarse de las clases y del desarrollo orientado a objetos utilizando un componente (en modo proyecto) para crear sus propias clases y utilizarlas desde su aplicación (basada en modo binario). Así que a partir de 4D v19 R5, se ha añadido una nueva sección de Componentes en Ajustes de estructura -‘ General que le permite configurar cómo se expondrán las clases y funciones de su componente en el editor de métodos de 4D una vez instalado el componente.

Reenviar parámetros de una función o método a otro

Con 4D v19 R5, los desarrolladores no tienen que manejar complejas comprobaciones de parámetros (contar parámetros, tipos de valores) cuando llaman a una función y pasan parámetros.

Se proporciona un nuevo comando, Copiar parámetros, que permite pasar fácilmente los parámetros utilizados para una llamada a una función o método a otra función/método. El resultado es un código más ligero, elegante y fácil de leer.

Comunicación de formularios y subformularios

A partir de 4D v19 R5, la asociación de una variable a un subformulario ha enriquecido las posibilidades de interfaces y de comunicación entre formularios y subformularios. Los medios de comunicación se simplifican ahora con dos nuevos comandos: OBJECT Get subform container value y OBJECT SET SUBFORM CONTAINER VALUE.

Despliegue

Gestión de archivos de directorio en proyectos de servidor fusionados

En el lado del servidor, el usuario actual es siempre el Diseñador, y por tanto el acceso al explorador en tiempo de ejecución está siempre permitido. Si usted prefiere cambiar este comportamiento, 4D v19 R5 le permite restringir a los administradores el acceso al Explorador de Datos y al Explorador de Tiempo de Ejecución en sus servidores fusionados desplegados.

reducir el tamaño de las aplicaciones cliente y más

4D v19 R5 trae muchas mejoras para la construcción de aplicaciones 4D. Para empezar, puede eliminar las bibliotecas innecesarias (como CEF/Web Area, PHP, Mecab, 4D Updater) para reducir el tamaño de sus aplicaciones. También hemos cambiado el directorio final cuando se construye una estructura compilada para dar cabida a aquellos que utilizan múltiples versiones compiladas de la misma estructura. Y para nuestros clientes japoneses, hemos fusionado la versión japonesa de 4D y la internacional en macOS.

Registros

Reorganización del registro de diagnóstico

Los registros de diagnóstico son cada vez más importantes para la resolución de problemas. Los hemos reorganizado por completo mejorando su contenido y añadiendo una forma de filtrar el contenido (niveles de registro como traza, depuración, información, advertencia y error). Gracias al nuevo parámetro de la base de datos Nivel de registro de diagnóstico, podrá controlar el flujo de registros en el registro de diagnóstico y mantenerlo reducido mientras registra lo que realmente necesita.

ORDA

Optimice el rendimiento con un control total sobre las peticiones REST

4D v19 R5 le da un mejor control sobre los contextos y el caché de ORDA tanto para Cliente/Servidor como para REST para mejorar el rendimiento.

4D para móviles

4D v19 R5 trae muchas novedades. Empezando por el editor 4D para Android y 4D para iOS:

  • La interfaz del editor es totalmente compatible en los modos oscuro y claro.

Para 4D para Android (ya disponible en 4D para iOS):

  • Convierta la aplicación en un escáner de código de barras para rellenar una entrada de texto,
  • Permitir firmar directamente en la aplicación: entrega, informes de intervención, presupuestos, etc.
  • Interactúe con diferentes aplicaciones tocando un campo de la pantalla:
    • una dirección para mostrar automáticamente un mapa con la ubicación,
    • un número de teléfono para llamar o añadir al contacto del usuario,
    • un correo para abrir la aplicación de correo,
    • una URL para abrir una URL en el navegador web por defecto.
  • Cree sus propios formateadores Kotlin para sus necesidades específicas.

Obtenga más información y encuentre ejemplos en la entrada del blog >

Área web

Nuevo motor de renderizado del sistema Windows

A partir de 4D v19 R5, si utiliza el motor de renderizado del sistema, 4D utiliza Microsoft Edge WebView2. Este cambio le permite beneficiarse de un navegador moderno con las últimas características y actualizaciones de seguridad. Por ejemplo, Microsoft Edge puede ser utilizado para mostrar PDFs.

¿Quiere saber más? Lea todas las publicaciones del blog sobre 4D v19 R5