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

La extensión 4D-Analyzer para VS Code utiliza automáticamente Tool4D

Nos complace anunciar una nueva simplificación útil en la extensión 4D-Analyzer para Visual Studio Code.

Esta funcionalidad tiene como objetivo agilizar el proceso de inicio y de mejorar el desarrollo con VS Code para 4D.

Hasta ahora, la extensión 4D-Analyzer para VS Code requería una aplicación 4D (4D, 4D Server, o tool4d) ejecutándose en segundo plano. Esta configuración permitía a la extensión comunicarse con el servidor 4D LSP (Language Server Protocol).
Sin embargo, este requisito ha sido eliminado con el lanzamiento de la versión 0.2.0 de la extensión.

Producto blank

Mejora de la gestión de catálogos en los sistemas de control de versiones

En respuesta a sus valiosos comentarios, hemos mejorado significativamente nuestra arquitectura de proyectos 4D.

Tradicionalmente, el archivo de catálogo contenía toda la información relativa a la estructura del proyecto, incluyendo información gráfica como colores o posiciones aplicadas a tablas, campos y relaciones. Ahora, estos detalles pueden ser convenientemente almacenados en un archivo separado, simplificando la tarea de revisar pull requests y gestionar conflictos de fusión en los sistemas de control de versiones.

Profundicemos en los detalles de esta mejora.

Producto blank

Una nueva forma de gestionar los errores

Recientemente introducimos un nuevo mecanismo de gestión de errores mediante el nuevo comando throw().
Esto marcó el primer paso hacia un nuevo sistema de gestión de errores, situado lo más cerca posible del código que los genera.
En la siguiente fase con 4D v20 R4, estamos ampliando este enfoque para interceptar errores durante la ejecución de expresiones.
Profundicemos en los detalles.

Producto blank

Declaración simplificada de parámetros de métodos

En la búsqueda de prácticas de codificación eficaces, los desarrolladores 4D generalmente configuran los parámetros de la ruta de compilación para mejorar las verificaciones de sintaxis y digitación, minimizando así los errores durante la ejecución del código en modo compilación. Veamos cómo los prototipos de método #DECLARE permiten ganar tiempo y seguridad en el código.

Producto blank

Exportación de definiciones de estructura en HTML

Traducido automáticamente de Deepl

Compartir las definiciones de estructura con colegas, usuarios o clientes se simplifica gracias al formato HTML.

En 4D, las definiciones de estructura se presentan en XML+XSL, que los navegadores renderizan como HTML para facilitar la legibilidad humana y el análisis del contenido por ordenador.

Sin embargo, las recientes restricciones de los navegadores impiden que los archivos locales utilicen ciertos recursos externos a menos que procedan de la web. Para superar este problema, 4D ha refactorizado esta exportación en un formato HTML+CSS, proporcionando la opción de exportar XML como antes o directamente como HTML.