Autor: Nicolas Brachfogel

Nicolas Brachfogel
• Propietario de producto y Desarrollador Senior - Nicolas Brachfogel se unió a 4D en 2017 como Senior Developer (4D Server y networking). Como Product Owner para gestionar el lanzamiento de Apple Silicon, está a cargo de escribir historias de usuario y traducirlas en especificaciones funcionales, así como asegurarse de que las implementaciones de las funcionalidades satisfagan las necesidades del cliente. Diplomado por el Instituto Superior de Informática Aplicada (INSIA), Nicolas comenzó su carrera como desarrollador de software en 2001. Tras varios años codificando en Java y C++, pasó a especializarse en el desarrollo cliente-servidor para empresas de videojuegos. Como desarrollador/arquitecto de servidores, trabajó con éxito en las arquitecturas de servidores de muchos juegos (Dofus Arena, Drakerz, Trivial Pursuit Go!).
Producto blank

QUIC: el futuro de las comunicaciones en red

Los servidores de producción más considerables que funcionan con 4D aceptan más de mil conexiones simultáneas, y este número sigue creciendo. En consecuencia, el rendimiento se convierte en un objetivo cada vez más importante de nuestros equipos. El protocolo QUIC, utilizado por la nueva versión del estándar HTTP, ha sido construido específicamente para aumentar la velocidad y la fiabilidad. Como siempre estamos buscando tecnologías interesantes, estamos trabajando para sustituir nuestro protocolo de red de bajo nivel por el protocolo QUIC.

Para la v20, puede cambiar a esta capa de red y verificar si mejora su rendimiento. Aún está en fase de pruebas beta, ya que necesitamos su opinión antes de utilizarla como nuestra capa de red por defecto. Por lo tanto, sólo podrá utilizarla en versiones beta de 4D.

Producto blank

Últimas mejoras del cliente HTTP

Traducido automáticamente de Deepl

Con 4D v19R6, le trajimos una nueva forma de realizar peticiones HTTP: Las clases HTTP. En ese momento, algunas de las funcionalidades de las clases HTTP no eran definitivas, ya que queríamos adaptarlas a la nueva sintaxis. ¡Ahora ya está hecho! En la v19R7, las funcionalidades de las respuestas comprimidas, las respuestas fragmentadas y las redirecciones ya están completas.

Como extra, también hemos añadido una nueva forma de registrar las peticiones HTTP. Y como es útil para todos, este nuevo registro está disponible para las nuevas clases HTTP así como para la sintaxis heredada.

Producto blank

Desarrollar simultáneamente en 4D Server en modo proyecto

Traducido automáticamente de Deepl

Desde su lanzamiento en 4D v18, Projects expandió drásticamente las capacidades de 4D al traer compatibilidad con sistemas de control de versiones – entre otras cosas.

Con una excelente retroalimentación, no podríamos estar más orgullosos de ver la adopción significativa de esta característica entre la comunidad 4D. Esto nos ha empujado a mejorarla para que sea aún mejor.

Su retroalimentación incluyó una solicitud de la posibilidad de trabajar simultáneamente en un solo servidor de desarrollo como un equipo. Una vez más, 4D escuchó, y estamos encantados de anunciar que con 4D v19 R6, ¡puede trabajar en un servidor de desarrollo en modo proyecto!

Producto blank

Reduce el tamaño de tus aplicaciones 4D con estas nuevas funciones

Traducido automáticamente de Deepl

En nuestro continuo esfuerzo por mejorar la construcción de aplicaciones 4D, hemos añadido algunas funcionalidades a 4D v19R5 que seguramente encontrará útiles.

La primera es la posibilidad de eliminar algunos de los módulos más grandes de 4D de sus aplicaciones: CEF, Mecab, PHP, Corrector ortográfico y 4D Updater. Si no necesita algunos de estos módulos, podrá reducir significativamente el tamaño de sus aplicaciones.

También hemos cambiado el directorio final cuando se construye una estructura compilada, con el fin de acomodar a aquellos que utilizan múltiples versiones compiladas de la misma estructura.

En cuanto a nuestros clientes japoneses, hemos fusionado la versión japonesa de 4D y la internacional en MacOS.

Profundicemos en los detalles.

Producto blank

Evolución del registro de diagnóstico

Traducido automáticamente de Deepl

Año tras año, función tras función, el registro de diagnóstico ha crecido hasta convertirse en un archivo masivo en los servidores ocupados. Con 4D v19R5, hemos incluido un nuevo parámetro de base de datos que le permite elegir el nivel de registro del archivo de registro de diagnóstico. Le ayudará a controlar el tamaño del registro de diagnóstico registrando sólo lo que realmente necesita.

Producto blank

Nueva representación de texto en formularios en Windows con DirectWrite

Traducido automáticamente de Deepl

DirectWrite es la moderna API de representación de texto en Windows. Mejora la legibilidad del texto gracias a su calidad subpixelada, y es totalmente compatible con las tecnologías más recientes. Como tal, es un trampolín para muchas mejoras. Entre ellas, la gestión de pantallas de alta resolución (pantallas 4K) en la que estamos trabajando actualmente, y que muchos de vosotros esperáis con impaciencia. Los cuadros de lista 4D se trasladaron a DirectWrite en la v16 y decidimos hacer el cambio para nuestro renderizado de texto dentro de los formularios en la v19R3.