
Integración de IA
Centralizar proveedores y modelos de IA
Gestione proveedores de IA, credenciales y selección de modelos desde una única capa de configuración en lugar de dispersarlos por todo su código.
Los proveedores pueden configurarse una vez y reutilizarse en toda la aplicación mediante referencias directas de modelos o alias personalizados. Los equipos pueden cambiar de proveedor, actualizar modelos o ajustar credenciales sin recurrir a la lógica de negocio existente, facilitando el mantenimiento de las integraciones de IA a medida que evolucionan los proyectos. Las configuraciones de proveedores y modelos también permanecen disponibles en tiempo de ejecución, permitiendo que las aplicaciones descubran los servicios disponibles y se adapten dinámicamente a medida que crece el uso de la IA.

Interfaz de usuario
Llevar Liquid Glass a macOS y a interfaces modernas en todas las plataformas
Modernizar aplicaciones en macOS y Windows preservando los formularios, la lógica y los flujos de trabajo existentes.
Los formularios en macOS adoptan ahora el lenguaje de diseño Liquid Glass, aportando transparencia, espaciado y retroalimentación visual actualizados que alinean las aplicaciones con la experiencia más reciente de la plataforma. La Librería de objetos también amplía el soporte para sistemas de diseño modernos, permitiendo que los componentes se rendericen con Fluent UI en Windows y Liquid Glass en macOS, manteniendo las mismas definiciones de formularios en todas las plataformas. Los equipos pueden actualizar la experiencia de usuario sin rediseñar interfaces ni mantener implementaciones separadas para cada sistema operativo.
La modernización va más allá de la pantalla. Los formularios que usan estos estilos de interfaz se optimizan automáticamente para la impresión, preservando el diseño y los datos, mientras transforman los efectos visuales en una salida limpia y amigable con el papel.

Red
Modernice la red y reaccione a eventos de buzones en tiempo real
Mantenga las aplicaciones alineadas con las tecnologías de red soportadas mientras reduce los retrasos en los flujos de trabajo impulsados por correo electrónico.
IMAP Transporter ahora soporta el protocolo IDLE, permitiendo a las aplicaciones escuchar eventos del buzón como mensajes nuevos, correos eliminados y cambios de banderas sin depender de las encuestas programadas. Los procesos basados en buzones pueden reaccionar inmediatamente a cambios, reduciendo solicitudes innecesarias en servidores mientras mantienen a los usuarios y flujos de trabajo sincronizados con la actividad en tiempo real.
La configuración de red también se ha simplificado. La capa de red heredada ha sido eliminada y las aplicaciones existentes se migran automáticamente a ServerNet, simplificando la transición a tecnologías de red compatibles y facilitando la adopción de QUIC cuando UDP esté disponible en su entorno.

4D Write Pro
Estructure documentos con numeración jerárquica
Mantener la consistencia en documentos largos sin gestionar manualmente la numeración.
Las listas numeradas jerárquicas permiten que secciones, subsecciones y contenido anidado sigan un sistema de numeración estructurado que se actualiza automáticamente a medida que evolucionan los documentos. Los informes, contratos, especificaciones técnicas y documentos de cumplimiento permanecen organizados incluso cuando se añade, elimina o reorganiza contenido, reduciendo el tiempo dedicado a mantener manualmente la estructura del documento.

Lenguaje 4D
Acceso a sesiones y ejecución de la lógica singleton donde deben estar
Mantenga la autenticación, la gestión de sesiones y la lógica de aplicaciones compartida más cerca de donde se utilizan.
La información de la sesión ahora es accesible directamente desde el 4D Client, mientras que las funciones Shared y Session singleton pueden ejecutarse explícitamente en el servidor a través de la palabra clave del servidor. Los flujos de autenticación, las funciones conscientes de la sesión y la lógica de negocio compartida pueden permanecer dentro de las clases que los poseen, reduciendo el código de coordinación y facilitando el mantenimiento de las aplicaciones cliente-servidor a medida que crecen.

Convierta el texto dinámico en métodos ejecutables
Introduzca el comportamiento dinámico sin sacrificar la fiabilidad ni la mantenibilidad.
La nueva clase 4D. Method convierte el código almacenado a texto en métodos ejecutables que pueden validarse antes de la ejecución e invocarse como métodos nativos 4D. Se pueden introducir reglas de negocio dinámicas, flujos de trabajo configurables y lógica gestionada externamente sin necesidad de construir marcos de ejecución personalizados, facilitando el control de la personalización en tiempo de ejecución y evolución con el tiempo.

Validar JSON con soporte moderno de esquemas
Mantenga las reglas de validación consistentes entre aplicaciones, APIs, sistemas externos e integraciones de IA.
El soporte de JSON Schema Draft 2020-12 introduce lógica condicional, restricciones avanzadas y una validación de formato mejorada, permitiendo que más reglas de validación vivan directamente en el esquema en lugar de duplicarse en el código. Los requisitos de validación pueden compartirse entre sistemas y aplicarse de forma coherente tanto a integraciones tradicionales como a salidas estructuradas de IA. A medida que las organizaciones amplían el uso de la IA en las experiencias del cliente, la automatización de flujos de trabajo y el soporte a la decisión, los mismos esquemas ayudan a garantizar que los datos generados permanezcan alineados con los requisitos empresariales, facilitando la integración de capacidades impulsadas por IA a los flujos de trabajo de producción, manteniendo al mismo tiempo datos fiables en todo el ecosistema de aplicaciones.

Detectar problemas de parámetros de comandos anteriores
Identificar el uso inválido de comandos al escribir código en lugar de descubrirlo después.
Identify invalid command usage while writing code instead of discovering it later.
La verificación de sintaxis mejorada ahora valida los parámetros de comandos directamente en el editor utilizando tipos y firmas documentados. Una retroalimentación más precisa ayuda a los desarrolladores a detectar errores antes de la ejecución, reduciendo el esfuerzo de depuración y ayudando a los equipos a entregar código más fiable con mayor confianza.

Componentes 4D
Gestión de las dependencias de componente GitLab desde 4D
Amplíe su ecosistema de componentes manteniendo la gestión de dependencias centralizada y predecible.
Ahora los componentes pueden añadirse directamente desde repositorios públicos o privados de GitLab a través de la interfaz de Dependencias del Proyecto. La selección de versiones, las actualizaciones y la gestión de dependencias siguen el mismo flujo de trabajo independientemente de dónde se alojen los componentes, ayudando a los equipos a estandarizar el uso de componentes y mantener la coherencia entre proyectos y entornos de despliegue.

Extensión Visual Studio Code
Trabaje con el mismo contexto de proyecto que el IDE 4D
Mantenga la finalización del código, la validación y la configuración del proyecto alineadas entre los entornos de desarrollo.
La extensión 4D Analyzer ahora reconoce las dependencias de proyectos de la misma manera que el IDE 4D, mejorando la precisión de la verificación de sintaxis y la finalización de código. Los editores visuales dedicados para roles, privilegios y manejadores HTTP también simplifican la gestión de configuración al reducir la necesidad de trabajar directamente con archivos estructurados. Los equipos pueden moverse entre VS Code y el IDE 4D con mayor confianza, sabiendo que ambos entornos entienden el proyecto de la misma manera.
The 4D Analyzer extension now recognizes project dependencies the same way as the 4D IDE, improving the accuracy of syntax checking and code completion. Dedicated visual editors for roles, privileges, and HTTP handlers also simplify configuration management by reducing the need to work directly with structured files. Teams can move between VS Code and the 4D IDE with greater confidence, knowing both environments understand the project in the same way.

Seguridad
Utilizar certificados macOS Keychain en peticiones HTTPS
Simplificar la gestión de certificados manteniendo las prácticas de seguridad alineadas con el sistema operativo.
Las peticiones HTTPS y los agentes HTTP pueden ahora usar certificados almacenados directamente en el macOS Keychain. Los certificados siguen siendo gestionados por el sistema operativo en lugar de distribuirse con las aplicaciones, simplificando el despliegue y manteniendo la gestión de certificados consistente en los entornos macOS y Windows.
Descubra todas las
Descargar
Actualizar