Hoy comienza la beta de 4D v20 R3

Hemos estado muy activos en 4D durante los últimos meses. Confiamos en que nuestro lanzamiento de Qodly Studio en Developer Preview lo haya mantenido interesado y ocupado, y queremos extender nuestra gratitud a todos los que lo han estado probando.

Y ahora, estamos encantados de anunciar el lanzamiento de las pruebas beta para 4D v20 R3… ¡a partir de hoy!

Descubramos todo lo que esta versión tiene que ofrecer:

 

 

 

  • 4D Write Pro presenta dos funcionalidades que seguramente captarán su interés. Ahora puede asignar nombres a las fórmulas para mayor claridad. Además, exportar documentos en formato PDF/A.
  • En cuanto a las nuevas capacidades de programación, estamos mejorando su experiencia de codificación. Esto incluye una declaración e inicialización de variables de una sola línea, declaraciones de funciones simplificadas para un número ilimitado de parámetros, y sellos globales para una sincronización incremental que ya no se limita a 4D for Mobile sino que puede aplicarse a múltiples escenarios a través del servidor 4D REST- entre otras mejoras.
  • Un nuevo formato 4D View Pro blob permite almacenar documentos comprimidos en su base de datos, ofreciendo el mismo rendimiento que el formato .sjs.
  • Una nueva extensión de Visual Studio que permite acceder fácilmente a la documentación 4D.
  • Y eso no es todo –  ¡Mucho más le espera!

Descargue 4D v20 R3 ahora (Exclusivo para Partners 4D)

Programming

Inicialización de variables sin esfuerzo

4D v20 R3 permite a los desarrolladores declarar e inicializar variables en una sola línea, eliminando el código repetitivo.

Esta funcionalidad simplifica su proceso de desarrollo, resultando en un código más limpio y eficiente.

Para ello, tiene dos opciones: dejar que el compilador determine el tipo de variable a partir del valor automáticamente o especificarlo explícitamente para tipos complejos.

Escritura SIMPLIFICada de funciones varIABLES

A partir de 4D v20 R3, añadir el símbolo «…» en el último parámetro simplifica las declaraciones de métodos y funciones que aceptan un número indeterminado de parámetros, haciendo su código más corto, legible y flexible.

Sincronización incremental con sellos globales

La sincronización incremental fue introducida con 4D for Mobile. Esta funcionalidad permite actualizar o sincronizar datos transfiriendo sólo los cambios realizados desde la última sincronización en lugar de transferir todo el conjunto de datos.

¿Y lo mejor? Ahora puede aprovechar este poder utilizando el servidor 4D REST, aplicándolo sin esfuerzo a cualquier escenario. 4D asigna automáticamente sellos a sus registros nuevos, modificados o eliminados. Y si alguna vez quiere tomar el control, lo tenemos cubierto con dos prácticas funciones para obtener y definir estos sellos según sea necesario.

Manipulación eficiente de colecciones con multiSort()

4D le permite trabajar eficientemente con colecciones de objetos, simplificando tareas como clasificar, ordenar y filtrar. Sin embargo, cuando los datos llegan de sistemas que no son 4D en forma de arrays, convertirlos en colecciones de objetos y de nuevo en arrays puede ser tedioso.

En 4D v20 R3, la nueva función multiSort() simplifica la ordenación y sincronización de múltiples colecciones, haciendo más eficiente la manipulación de datos.

Personalización de los encabezados de clientes Websocket

La personalización de encabezados cliente WebSocket le permite inyectar información específica, preferencias o requerimientos en el proceso de establecimiento de la conexión WebSocket.

4D v20 R3 le permite transmitir información de seguridad, datos específicos de la aplicación o cualquier información pertinente al servidor a través de los encabezados cliente WebSocket, mejorando la versatilidad y el control de sus interacciones WebSocket.

Gestión de logs SIMPLIFICADA

En 4D v20 R3, la gestión de logs se mejora para ofrecer más opciones de configuración para el despliegue.

Ahora, al igual que otras configuraciones de respaldo, puede remplazar la opción «Utilizar un archivo de registro». Este parámetro determina si su aplicación utiliza un log. Cuando está activada, 4D le guía de manera transparente a través de la creación o selección del registro mientras almacena la ruta del registro en el archivo de datos.

Si necesita abrir un archivo de datos para pruebas/desarrollo sin acceso al último registro utilizado, incluso si la estructura normalmente solicita uno, ahora puede sobrescribir la opción en su archivo de configuración de datos y abrir los datos sin necesidad de ejecutar primero una copia de seguridad, para crear un nuevo registro.

El futuro de PHP en 4D: Cambios importantes

PHP ha jugado un papel importante en el desarrollo web de 4D, ofreciendo funcionalidades como zip, hash y LDAP. Con el tiempo, muchas funcionalidades PHP se han convertido en parte integral de la funcionalidad principal de 4D. Para simplificar las cosas, estamos eliminando el intérprete PHP integrado en 4D v20 R3 y comenzando el proceso de depreciación de los comandos PHP en v21.

Aunque no eliminaremos completamente los comandos PHP de 4D, recomendamos encarecidamente el uso de «system workers» para ejecutar el código PHP.

 

 

4D Write Pro

Mayor claridad con los nombres de las fórmulas

Anteriormente, las fórmulas podían mostrarse como valores, expresiones o símbolos, lo que podría haber planteado problemas de legibilidad.

Sin embargo, con 4D v20 R3, los desarrolladores tienen ahora la opción de asignar nombres a las fórmulas. Esto mejora la intuitividad de los documentos 4D Write Pro ya que los usuarios pueden identificar y entender rápidamente el propósito de cada fórmula dentro del documento, facilitando el trabajo con plantillas y mejorando la experiencia general del usuario.

InTRODUCCión de la exportación al formato PDF/A

El formato PDF ha sido durante mucho tiempo una opción clásica para exportar documentos 4D Write Pro, disponibles en varias versiones. Pero con 4D v20 R3, estamos encantados de introducir una nueva adición: el formato PDF/A. Aunque opcional, este formato abre las puertas a futuras aplicaciones como la facturación electrónica. Permite la generación, transmisión, recepción y almacenamiento de transacciones comerciales en formato electrónico, fomentando una gestión más eficiente y ecológica de estos procesos.

 

 

ORDA

Simplificar la gestión de imágenes y blobs con la asignación de rutas

4D v20 R3 viene con una nueva funcionalidad ORDA, que le permite asignar una ruta a un campo de imagen o blob.

Si prefiere almacenar las imágenes o los datos blob externamente, como en el disco duro del servidor, puede asignar directamente la ruta al campo de imagen. 4D maneja esto como una referencia, permitiendo la carga dinámica de imágenes y simplificando la gestión de datos.

 

 

4D Netkit

Gestión de Gmail: Etiquetas, búsqueda y eliminación de emails

La funcionalidad anterior fue el primer paso de la integración de la API Gmail en 4D Netkit. A partir de 4D v20 R3, hemos introducido comandos para recuperar listas de etiquetas, recuperar y eliminar emails y hay aún más comandos en preparación. ¡Esté atento!

Microsoft 365: Actualización de las propiedades del correo

Escuchando sus comentarios, estamos introduciendo un nuevo comando para responder a sus peticiones con respecto al indicador ‘isRead’ en los correos electrónicos. Con el lanzamiento de 4D v20 R3, 4D Netkit le da el control, permitiendo la actualización de una amplia gama de propiedades de los correos electrónicos recibidos y redactados utilizando la función ‘Office365.mail.update()’.

 

4D View Pro

GESTIÓN EFICIENTE DE DOCUMENTOS CON EL FORMATO BLOB

Entendemos los desafíos de los desarrolladores cuando tratan con documentos más grandes de 4D View Pro. Para elevar su experiencia, hemos introducido el formato de archivo .sjs.

Pero las mejoras no acaban ahí. Con 4D v20 R3, introducimos un nuevo formato blob que le permite almacenar sin esfuerzo documentos comprimidos en su base de datos, ofreciendo el mismo rendimiento excepcional que el formato .sjs.

 

Visual Studio Code

Explore la documentación 4D con facilidad

4D v20 R3 viene con una nueva funcionalidad del editor Visual Studio Code gracias a la extensión 4D-Analyzer – ¡la funcionalidad «Mostrar documentación 4D«!

Incluso si entiende bien los comandos y clases de 4D, hay ocasiones en las que tener información completa mientras se trabaja con código en VS Code es invaluable.

A partir de 4D v20 R3, es juego de niños: simplemente pase el ratón sobre el comando, clase o función de clase que desea explorar, y aparecerá un mensaje de ayuda con una descripción. Encontrará un enlace en la parte inferior de esta información «Mostrar documentación». Más fácil, imposible.

 

¿Necesita más detalles técnicos? De un vistazo a la documentación de 4D v20 R3 Beta en el sitio web 4D Doc Center.

Agradecemos enormemente sus comentarios, que nos ayudarán a mejorar la calidad de nuestros productos y a satisfacer mejor sus necesidades. Nos encantaría conocer su opinión sobre las funcionalidades anteriores. Contribuya a nuestro foro beta (accesible para todos los Partners 4D). Y no dude en comunicarnos sus necesidades; ¡nos tomamos los votos muy en serio!

¿Aún no es Partner? No pierda la oportunidad de convertirse en Partner 4D y de participar en discusiones interesantes. Únase hoy mismo y forme parte de la conversación.

Avatar
• Gerente de Mercadeo de Producto - Intissar ingresó a 4D en 2017 como Gerente de Mercadeo de Producto. Trabaja estrechamente con los equipos de producto, mercadeo, ingeniería y soporte técnico para destacar el "por qué", el "cómo" y el "qué" de las funcionalidades nuevas y actualizadas a diferentes audiencias. Esta proximidad le permite elaborar marcos de mensajería y escribir contenidos en profundidad y muestras de código para el blog y el sitio web de 4D. Después de graduarse como ingeniera en Ciencias de la Computación en la universidad de VINCI, Intissar trabajó en varias startups como ingeniera de software. Su experiencia práctica incluye la especificación, el diseño y el desarrollo de software, la formación y el apoyo a los usuarios y la gestión de equipos.