Autor: Damien Fuzeau

Avatar
• Propietario de producto - Damien Fuzeau se ha unido al equipo de 4D Product en febrero de 2019. Como Propietario de producto, está a cargo de escribir historias de usuario, y luego traducirlas a especificaciones funcionales. Su trabajo también implica asegurarse de que las implementaciones de funcionalidades entregadas estén cumpliendo con las necesidades del cliente. Damien es licenciado en ingeniería de software por la Universidad de Nantes. Estuvo más de 23 años en su anterior empresa, primero como desarrollador (descubriendo 4D en 1997), y más tarde como gerente de ingeniería y arquitecto de software. Esta compañía es un Partner OEM de 4D y ha desplegado softwares empresariales basados en 4D para miles de usuarios, en cientos de servidores. Por lo tanto, Damien está acostumbrado al desarrollo y despliegue de 4D en un contexto multilingüe.
Producto blank

Adiós a 4D Internet Commands – Bienvenida la integración de Internet moderna

Con el lanzamiento de 4D 21, decimos oficialmente decir adiós al plugin 4D Internet Commands, compañero de muchos desarrolladores desde los primeros días de Internet. Pero esto no es sólo el fin de una era. Es el comienzo de una forma más segura, poderosa y agradable de manejar las comunicaciones de Internet en 4D.
Puede seguir utilizando el plug in 4D Internet Commands de la versión 20 con 4D 21. Entonces, ¿por qué hacer el cambio? Porque las nuevas clases integradas no son simples reemplazos, son un replanteamiento completo de cómo los protocolos de Internet deben ser manejados en un entorno de desarrollo moderno. Son nativas, hilo seguras y están diseñadas para cumplir con los estándares actuales de seguridad, rendimiento y flexibilidad.

Producto blank

Nueva forma de controlar sus respuestas HTTP

A partir de 4D 21, los desarrolladores 4D ahora pueden tener un control total sobre las respuestas HTTP utilizando un simple archivo de configuración: HTTPRules.json. Si está buscando mejorar la seguridad, optimizar el rendimiento o gestionar el acceso a recursos estáticos, esta funcionalidad le da la flexibilidad que necesita, sin escribir una sola línea de código.
Veamos las funcionalidades y cómo utilizarlas.

Producto blank

Trabajar y moverse con QUIC y Network Switching

¿Qué es más frustrante que perder la conexión de 4D Remote con 4D Server mientras se cambia de red sobre la marcha?
Tanto si pasa de una red Ethernet a una red Wi-Fi como si cambia de un punto a otro, las conexiones tradicionales tienden a caerse, obligando a 4D Remote a desconectarse y volver a conectarse.
Con 4D 21 y el protocolo QUIC, esas interrupciones son cosa del pasado.
QUIC está diseñado para resistir los cambios de red, manteniendo la sesión activa incluso cuando la conexión subyacente cambia.

Producto UUID text in red over a binary code background, representing 4D 20 R10’s new support for version 7 UUIDs with timestamp-based sorting.

Mejoras y ordenación de los UUID con la versión 7

A partir de 4D 20 R10, los UUIDs ahora son generados directamente utilizando un algoritmo interno en lugar de depender de las funciones del sistema, dándole un mejor control sobre su formato y comportamiento. Con esta actualización, ahora puede optar por los UUIDs de la versión 7, que soportan ordenación cronológica. Exploremos lo que esto significa para sus aplicaciones.

Producto Business user selecting a licensing interface, symbolizing 4D 20 R10’s new automatic deployment license integration feature for simplified application builds.

Incruste automáticamente la licencia de implantación en sus aplicaciones

Traducido automáticamente de Deepl

4D 20 R10 introduce una nueva funcionalidad, especialmente diseñada para clientes con licencias OEM o 4D Desktop Business, para incrustar automáticamente sus licencias de despliegue en sus aplicaciones construidas. Esta mejora simplifica y asegura el proceso de creación de aplicaciones con licencia, haciendo más fácil compartir una configuración de creación a través de múltiples máquinas. Y eso no es todo, se han añadido otras mejoras para agilizar el flujo de trabajo. Profundicemos en los detalles.

Producto blank

Nueva clase para las comunicaciones UDP

4D 20 R8 introdujo la clase TCPConnection, aportando una forma asíncrona y orientada a objetos de manejar las conexiones de clientes TCP. Luego vino 4D 20 R9 con la clase TCPListener para construir servidores TCP. Y ahora, con 4D 20 R10, estamos completando el cuadro con la nueva clase UDPSocket, que le permite gestionar las comunicaciones UDP entre 4D y cualquier máquina remota, tanto como cliente como servidor. Esto es especialmente útil para IoT, monitorización en tiempo real o intercambios de difusión. ¿Y la cereza del pastel? Esta clase soporta comunicación UDP preventiva y asíncrona.
Por último, esta nueva funcionalidad está marcando el paso final en la sustitución del plugin de comandos de Internet heredado.
Profundicemos en los detalles.

Producto blank

Fórmulas en el asistente de etiquetas

A partir de 4D 20 R9, el asistente de etiquetas (componente Label Wizard) ha recibido una actualización para mejorar su experiencia con las fórmulas. Esto mejora la seguridad evitando la creación de fórmulas maliciosas. También mejora la calidad evitando la creación de fórmulas incorrectas. ¡Vamos a ver las mejoras en detalle!

Producto blank

Mejora de la privacidad y seguridad de macOS con UUID de aplicaciones

Traducido automáticamente de Deepl

Con la actualización Sequoia, macOS se basa ahora en el UUID de las aplicaciones para diversos controles de privacidad y seguridad, como el acceso a la red. Esta nueva característica de macOS podría causar problemas en el lado del usuario final, como tener que volver a autorizar a menudo las aplicaciones 4D construidas. Para solucionar esto, a partir de 4D 20 R9, cada aplicación 4D construida para macOS tiene ahora su propio UUID de aplicación. Este cambio asegura controles de acceso mejor ajustados. Profundicemos en los detalles.