Novedades en 4D v16 R6

OBJETOS Y COLECCIONES COMPARTIDOS

4D v16 R6 presenta el nuevo concepto de objetos compartidos y colecciones compartidas. Son una alternativa al uso de variables entre procesos, ya que son una manera fácil y eficiente de compartir información entre procesos apropiativos. Los objetos compartidos y las colecciones compartidas se comportan igual que los estándar, excepto que deben declararse como “compartidos” durante la creación de instancias con los siguientes nuevos comandos: New shared object y New shared collection. Una vez instanciados, se pueden usar directamente, al igual que cualquier otra variable, para lectura. Y para escribir o modificar, deben estar rodeados por las palabras claves Use y End use. 

MANIPULAR COLECCIONES

La manipulación de colecciones se ha mejorado mucho, gracias a los nuevos métodos utilizados con Notación de objetos, ofrecidos como versión previa. Estos métodos permiten, por ejemplo, agregar o eliminar elementos, ordenar la colección y mucho más. Más de 40 nuevos métodos ya están disponibles con 4D v16 R6. Estos son solo algunos de ellos: pop, push, concat, resize, query, slice,…

FORMULARIOS DINÁMICOS

4D v16 R6 hace posible crear y utilizar formularios dinámicos, como una previsualización. Almacenados en un formato basado en texto (JSON), abriendo una amplia lista de nuevas oportunidades: creación de formularios totalmente adaptados al contexto del usuario final, compartir el mismo formulario entre varias bases de datos. La descripción textual del formulario se puede guardar en un objeto 4D o en un archivo. Luego en ejecución, los formularios se pueden cargar desde este objeto 4D o archivo. Los siguientes comandos se han mejorado para que se pueda pasar un objeto 4D o una ruta de archivo JSON: Open form window, DIALOG, FORM SET INPUT, FORM SET OUTPUT, OBJECT SET SUBFORM, OBJECT GET SUBFORM, FORM LOAD, Print formCurrent form name.

FECHAS DENTRO DE OBJETOS

Las fechas ahora se pueden definir como fechas y no como cadenas en un objeto, haciendo que el uso de fechas dentro de objetos sea más fácil e intuitivo. Por lo tanto OB SET y OB Get se pueden usar sin requerir la constante is date, y la notación de objeto se puede aplicar a ellos como cualquier otro objeto típico. Para utilizar las fechas dentro de los objetos, simplemente marque la opción “Utilizar el tipo fecha en lugar del formato fecha ISO en objetos” de la página configuración de compatibilidad en la Configuración de la base.

 

4D Write Pro

IMÁGENES EN POSICIÓN ABSOLUTA

4D v16 R6 le da control total sobre la inserción de imágenes en una posición específica en un documento: delante o detrás del texto, así como también anclado a la página o partes específicas del documento (es decir, encabezado, pie de página, secciones). El nuevo comando WP Add picture añade la imagen a la página, luego para definir su posición exacta, así como también otras propiedades, puede utilizar Acciones estándar, o ir a través del nuevo conjunto de selectores que se han agregado a los comandos WP GET ATTRIBUTES y WP SET ATTRIBUTES

UTILIZAR CARACTERES INICIALES PARA TABULACIONES

4D Write Pro ahora ofrece una funcionalidad adicional para afinar su diseño: los caracteres iniciales (por ejemplo, los puntos repetidos o cualquier otro carácter en una tabla de contenidos, por ejemplo). Los caracteres iniciales se pueden controlar desde el menú contextual cuando se hace clic en una pestaña existente en el área de la regla, o por programación, gracias al nuevo selector wk tab stop leadings y al comando WP SET ATTRIBUTES.

4D view Pro

CONVERTIR DOCUMENTOS 4d view a 4d view pro

4D v16 R6 presenta el primer paso para convertir sus documentos 4D View existentes a 4D View Pro como vista previa. Gracias al nuevo comando VP Convert from 4D View, la mayoría de las propiedades y la información almacenada en documentos 4D View se convierten automáticamente, incluida la estructura del documento, valores, formatos, estilos, bordes y fórmulas.

SeGURIDAD

ACTIVACIÓN DEL SECRETO-PERFECTO-ADELANTE EN EL SERVIDOR WEB 4D

A partir de 4D v16 R6, la seguridad por defecto del servidor web 4D se ha aumentado al soportar Perfect Forward Secrecy (PFS). Esta implementación le ofrece a su aplicación un mejor cumplimiento de algunas funcionalidades de seguridad de redes, así como también un rango más alto en pruebas de auditoría de seguridad web. PFS se habilita automáticamente cuando TLS está activado en el servidor. El comando WEB Get server info cse puede utilizar para asegurarse de que PFS esté habilitado. El valor del nuevo atributo perfectForwardSecrecy es verdadero cuando todas las condiciones necesarias  para utilizar PFS se cumplen.

Tenga en cuenta que el algoritmo RC4 está en desuso en 4D Web Server como resultado de algunos problemas de seguridad conocidos.

RESTABLECER LA ÚLTIMA COPIA DE SEGURIDAD DE LA BASE POR DEFECTO

Para proteger los datos de daños, la opción Restaurar la última copia de seguridad si la base está dañadade la página “Backup” de las Propiedades de la base está marcada por defecto para las nuevas bases, lo que le ofrece el mejor nivel de protección.

MEJOR GESTIÓN DE ARCHIVOS Y EXTENSIONES DE CARPETAS

Se han creado dos nuevos comandos para facilitar la gestión de rutas de archivos y carpetas. El comando Path to object devuelve un objeto que contiene las propiedades específicas (carpeta principal, nombre de archivo o carpeta, extensión de archivo o carpeta) de la ruta que pasó en el parámetro. El comando Object to path crea una ruta desde los atributos de objeto pasados ​​en el parámetro. Entonces, para componer una nueva ruta, modifique los atributos de objeto que necesita y simplemente recombínelos.

Ahora se deben usar estos comandos en lugar de los comandos obsoletos _o_Document type_o_SET DOCUMENT TYPE.
 

COMPLETAR CÓDIGO Y SUGERENCIA DE ATRIBUTOS DE OBJETO

El editor de métodos se ha mejorado para ofrecer completar el código para los atributos de objeto. Se muestra una lista de atributos sugeridos, cada vez que se escribe un carácter detrás de un objeto, para mejorar la velocidad de codificación y evitar errores. El comportamiento de autocompletar puede personalizarse desde el panel “preferencias 4D“, ​​para definir si la lista de sugerencias se abrirá automáticamente después de digitar un carácter de punto (opción marcada), sólo después de utilizar la tecla de tabulación (opción sin marcar).

FÁCIL ACCESO A ARCHIVOS DE HISTORIAL

El comando Get 4D file se ha mejorado para un mejor acceso a los archivos de historial. Ahora puede encontrar fácilmente un archivo de historial en particular en lugar de obtener la carpeta que contiene todos los registros. Se ha creado un conjunto de nuevos selectores para este comando: Request log file, Debug log file, Backup log file, Verification log file, Compacting log file, Repair log fileHTTP debug log file y Build application log file.

 

¿Quiere saber más? Lea todas las publicaciones de blog sobre 4D v16 R6