Novedades de 4D v20 R2

Tablas 4D Write Pro

ASISTENTE DE TABLAS PARA CREAR UNA TABLA CON DATOS

En las últimas versiones de 4D Write Pro, se han añadido muchas funcionalidades relacionadas con tablas. Puede crear fácilmente tablas basadas en datos de la base utilizando contextos, fuentes de datos y fórmulas.

Reconociendo los desafíos potenciales a los que se enfrentan los usuarios sin una amplia formación en el formateo de fuentes de datos o de fórmulas para varios componentes de tablas, hemos introducido una solución robusta en 4D v20 R2: el asistente de tablas.

El asistente de tablas es una herramienta de fácil uso accesible a los usuarios finales, que les permite aprovechar al máximo las plantillas suministradas por los desarrolladores y adaptadas a sus casos de uso y requisitos específicos. Al configurar las plantillas, los usuarios pueden realizar las siguientes acciones:

  • definir tablas y campos,
  • traducir nombres de tablas, campos y fórmulas,
  • preparar fórmulas adaptadas al negocio,
  • diseñar estilos gráficos.

 

FUSIÓN DE CELDAS

Y hablando de tablas, éstas son vitales para organizar y presentar la información dentro de los documentos 4D Write Pro. Con la introducción de 4D v20 R2, se ha hecho una mejora interesante para facilitar una mejor organización y presentación de los datos en las tablas: la capacidad de combinar celdas. Porque independientemente de cómo utilice las tablas, si se llenan automática o manualmente, la opción de combinar celdas ofrece beneficios significativos.

Las celdas de las tablas pueden fusionarse horizontalmente en toda o parte de una línea o verticalmente en toda o parte de una columna. También es posible crear bloques de celdas.

Esto puede hacerse:

  • A través de la interfaz de usuario: ahora hay dos botones disponibles en la barra de herramientas y dos elementos de menú en el menú de botones de celdas en ambas interfaces (barra de herramientas y barra lateral).
  • Acciones estándar: hay dos disponibles, “celda/fusionar” y “celda/dividir”. 
  • Por programación: se han creado dos nuevos comandos dedicados para que pueda definir cómo deben organizarse sus celdas para cada tabla que cree WP TABLE MERGE CELLS y WP TABLE SPLIT CELLS.

FUNCIONALIDADES de PROGRAMACIÓN

GESTIÓN DE ERRORES MEJORADA

A partir de 4D v20 R2, ahora es posible lanzar errores en su código 4D. Estos errores funcionan como cualquier otro error de 4D, lanzando un diálogo de error o siendo manejados en un método ON ERR CALL. Esta funcionalidad se basa en el nuevo comando throw.

Esta nueva capacidad le permite proporcionar al usuario información completa y oportuna directamente dentro de sus interfaces. Al detectar rápidamente los errores a medida que se producen, puede ofrecer a los usuarios finales explicaciones más detalladas, lo que se traduce en una mejora de la experiencia del usuario. Además, puede implementar un registro de errores más eficaz.

client Websocket

En el mundo interconectado de hoy en día, la demanda de actualizaciones en tiempo real es crucial para los sitios web y las aplicaciones IoT.

Un método para entregar información instantánea a sus sitios web o aplicaciones es utilizar el protocolo Websocket, que establece un canal de comunicación full-duplex entre un servidor y un cliente. A partir de 4D v20, puede crear un servidor websocket utilizando la clase 4D.WebSocketServer. Con 4D v20 R2 la clase 4D.WebSocket le permite crear un cliente websocket para conectarse a su servidor.

Nota: si está interesado en saber más sobre el tema, no se pierda la sesión de Thomas Maul sobre el servidor WebSocket, organizada por 4DMethod.

 
 

extensión Visual Studio code

FORMATEE SU CÓDIGO 4D EN VISUAL STUDIO CODE.

Con el lanzamiento de 4D V20 R2, la extensión VS Code ha introducido una nueva funcionalidad: ¡formateo de código!

Si ha estado utilizando VS Code para editar métodos o clases 4D, puede que haya notado que el formato del código no coincidía con el estilo utilizado en 4D. Sin embargo, ahora puede formatear su código como lo hace 4D. Esto significa que la extensión VS Code se comporta de forma consistente con otros lenguajes de programación en cuanto al formato del código.

 

4D Netkit

MEJORA DE LA AUTORIZACIÓN OAUTH2

Con 4D v19 R3, conectar su aplicación a la API Microsoft Graph a través de OAuth 2.0 se ha vuelto increíblemente conveniente utilizando 4D NetKit. 

Con 4D v20 R2, puede obtener sin problemas un token OAuth 2.0 para la API de Google u otros servidores OAuth 2.0. Se ha introducido una nueva funcionalidad para mejorar aún más la integración de este proceso de autenticación en su aplicación. Esta función permite mostrar directamente la página HTML en el navegador web una vez recibido el token, lo que garantiza una experiencia más fluida y ágil.

ENVIAR UN CORREO ELECTRÓNICO CON LA API DE GMAIL

Entendemos la importancia de la comunicación por correo electrónico y reconocemos que el envío de correos electrónicos es un requisito frecuente en las aplicaciones modernas. Muchos usuarios de Gmail han expresado su necesidad de una API que simplifique el envío de correos electrónicos a través de la API de Gmail. Para establecer una conexión con el servidor de Gmail, OAuth 2.0 era esencial.

Estamos encantados de anunciar que nos adentramos en la gestión del correo electrónico de Gmail y nos embarcamos en el desarrollo de un comando ‘send email’ como implementación inicial.

 

4D View Pro

NUEVO ARCHIVO DE FORMATO: sjs

Somos conscientes de los problemas de rendimiento que pueden surgir al trabajar con archivos más grandes e intrincados de 4D View Pro. Para hacer frente a esto, hemos introducido un nuevo formato de archivo llamado .sjs.

El formato .sjs está diseñado como un archivo comprimido que consiste en múltiples archivos JSON más pequeños, siguiendo una estructura similar a Excel XML. Este innovador formato ha sido desarrollado con el objetivo de mejorar el rendimiento y optimizar el manejo de estos archivos, particularmente para escenarios que involucran archivos complejos de 4D View Pro.

Este nuevo formato se puede importar y exportar al igual que los archivos .4vp, con los comandos VP IMPORT DOCUMENTVP EXPORT DOCUMENT .

MEJORA DE LA COMUNICACIÓN EN RED (QUIC)

ACTIVAR LA CAPA QUIC DESDE LOS AJUSTES DE ESTRUCTURA, USUARIO Y BASE DE DATOS

La nueva capa de red QUIC fue introducida con 4D v20 beta. Como la capa aún está en beta, la desactivamos para el lanzamiento final de la versión LTS. La capa QUIC estará disponible en los lanzamientos de funcionalidades, para que pueda seguir su desarrollo y ayudarnos a mejorarla.

Mientras que 4D v20 sólo permitía el cambio de capas de red en aplicaciones interpretadas y obligaba a una nueva compilación para las aplicaciones empaquetadas, 4D v20 R2 permite el cambio de capa en aplicaciones compiladas a través de los ajustes de estructura, usuario y base de datos para facilitar las pruebas incluso en producción.

 

¿Quiere saber más? Lea todas las publicaciones sobre 4D v20 R2