Hoy comienzala fase de pruebas beta de 4D 21 R3, que incorpora una configuración centralizada de la IA, reacciones del sistema en tiempo real, una interfaz de usuario moderna y compatible con todas las plataformas, y un mayor control sobre la ejecución del código entre el cliente y el servidor; todo ello diseñado para reducir las fricciones y mantener la lógica más cerca del lugar donde se ejecuta.
-
Proveedores de IA y alias de modelos en Configuración: define los proveedores una sola vez y haz referencia a los modelos con nombres estables en todo tu código.
-
Notificaciones IMAP en tiempo real: reacciona al instante a los cambios en el buzón en lugar de depender de sondeos.
-
Interfaz de usuario Fluent y renderizado Liquid Glass: crea una vez y obtén una interfaz moderna tanto en Windows como en macOS.
-
Ejecución en servidor para singletons: ejecuta la sesión y la lógica compartida en el servidor sin mover tu código.
-
Retroalimentación más eficaz del editor: detecta errores en los parámetros de los comandos mientras escribes, no después de la ejecución.
Y esto es solo el principio, ¡hay mucho más por descubrir!
Descarga 4D 21 R3ahora (Exclusivo para socios de 4D)
AI Integration
CENTRALICE LOS PROVEEDORES Y MODELOS DE IA CON ALIAS REUTILIZABLES
Defina los proveedores de IA una sola vez en la configuración, incluyendo claves API y puntos de conexión, y reutilícelos en toda su aplicación. Haga referencia a los modelos directamente o a través de alias que se asignan a un proveedor y a un modelo, de modo que las llamadas se resuelvan automáticamente sin repetir la configuración. Cambie de proveedor o de modelo sin reescribir el código, manteniendo la configuración centralizada y la lógica limpia.
User Interface
ASPECTO LIQUID GLASS PARA LOS FORMULARIOS DE 4D EN macOS
Los formularios adoptan ahora automáticamente el estilo del sistema Liquid Glass en macOS, con espaciado, transparencia y retroalimentación visual actualizados. La lógica y la estructura de los formularios existentes permanecen inalteradas, por lo que su interfaz se ajusta a los estándares actuales de macOS sin necesidad de rediseñarla.
CREA INTERFACES MODERNAS CON FLUENT UI Y LIQUID GLASS
La biblioteca de objetos ahora es compatible con Fluent UI en Windows, además de con Liquid Glass en macOS. Los componentes existentes se adaptan a cada plataforma sin cambiar su definición, lo que te permite mantener una interfaz moderna y coherente en todos los entornos con los mismos formularios.
IMPRIMA FORMULARIOS MODERNOS CON RENDERIZACIÓN OPTIMIZADA PARA PAPEL
Los formularios que utilizan estilos de interfaz de usuario modernos se adaptan automáticamente para su impresión al simplificar los efectos visuales, conservando al mismo tiempo el diseño y los valores, incluidos los datos no guardados. El resultado se mantiene coherente en todas las plataformas sin necesidad de una lógica de impresión adicional.
NETWORK
ELIMINACIÓN DE LA RED LEGADA
La capa de red Legacy se ha eliminado de los nuevos proyectos, siendo QUIC y ServerNet las opciones predeterminadas. Las aplicaciones existentes siguen ejecutándose en una capa compatible en tiempo de ejecución, lo que te permite avanzar sin romper la compatibilidad.
RECIBA EVENTOS DE CORREO ELECTRÓNICO EN TIEMPO REAL CON IMAP IDLE
IMAPTransporter ahora es compatible con el protocolo IDLE, lo que permite que su aplicación reaccione a eventos del buzón, como la creación o eliminación de mensajes, a través de callbacks. Esto sustituye el sondeo periódico por una conexión en vivo, reduciendo las solicitudes innecesarias y manteniendo su aplicación sincronizada con los cambios en tiempo real.
4D Write Pro
ESTRUCTURA DOCUMENTOS CON LISTAS NUMERADAS JERÁRQUICAS
Las listas numeradas ahora admiten varios niveles mediante estilos de párrafo estructurados, generando automáticamente formatos como 1, 1.1 y 1.1.1. La numeración se actualiza a medida que cambia el contenido, por lo que los documentos largos o complejos mantienen la coherencia sin necesidad de ajustes manuales.
4D language
ACCEDA A LAS SESIONES DE USUARIO DIRECTAMENTE DESDE EL CLIENTE 4D
El comando Session ahora devuelve el objeto de sesión remota en el cliente, lo que permite el acceso directo a los datos y funciones de la sesión sin trasladar la lógica al servidor. El código permanece donde se utiliza, lo que facilita la gestión de los flujos cliente-servidor.
EJECUTA FUNCIONES COMPARTIDAS Y DE SINGLETON DE SESIÓN EN EL SERVIDOR
Las funciones compartidas y de sesión singleton ahora pueden ejecutarse en el servidor utilizando la palabra clave server, incluso cuando se invocan desde un cliente 4D. Esto mantiene la lógica dentro de la clase al tiempo que controla dónde se ejecuta, sin necesidad de reestructurar la aplicación.
CONVIERTA TEXTO DINÁMICO EN MÉTODOS EJECUTABLES REALES
La clase 4D.Method permite validar y ejecutar el código almacenado como texto como un método nativo, con parámetros estructurados y comprobación sintáctica detallada. El comportamiento dinámico se vuelve más seguro y fácil de controlar en tiempo de ejecución.
VALIDE JSON CON LOS ESTÁNDARES DE ESQUEMA MÁS RECIENTES
JSON Validate ahora es compatible con el último estándar de esquema, lo que permite definir reglas avanzadas, como lógica condicional y formatos ampliados, directamente en el esquema. La lógica de validación se puede compartir entre sistemas, lo que reduce la duplicación y mantiene la coherencia de los datos.
VALIDAR FECHAS DE MANERA COHERENTE EN ESQUEMAS JSON
Las fechas se validan ahora de forma coherente, tanto si se almacenan como cadenas como valores nativos, siguiendo la definición del esquema sin necesidad de lógica de conversión. Esto evita discrepancias cuando los datos fluyen entre las API y el procesamiento interno.
DETECTA ERRORES EN LOS PARÁMETROS DE LOS COMANDOS ANTES EN EL EDITOR
Los parámetros de comando ahora se validan directamente en el editor utilizando tipos y reglas sintácticas documentadas. Los argumentos no válidos se detectan mientras se escribe el código, lo que te ayuda a solucionar problemas antes y a evitar errores en tiempo de ejecución.
4D Component
GESTIONA LAS DEPENDENCIAS DE LOS COMPONENTES DE GITLAB DESDE LA INTERFAZ DEL PROYECTO
Project Dependencies ahora es compatible con los repositorios de GitLab, lo que permite añadir, versionar y gestionar componentes utilizando el mismo flujo de trabajo que con otras fuentes. La gestión de dependencias se mantiene coherente en todo el proyecto.
Visual Studio code extension
EDITA ROLES, PRIVILEGIOS Y MANEJADORES HTTP VISUALMENTE EN VS CODE
Los roles, privilegios y controladores HTTP ahora se abren en editores visuales en VS Code, donde los campos se organizan y validan automáticamente. Puedes actualizar las configuraciones sin tener que navegar por JSON sin formato, lo que reduce los errores y agiliza los cambios.
LAS DEPENDENCIAS AHORA SE RECONOCEN PLENAMENTE EN VS CODE
La extensión 4D-Analyzer ahora carga las dependencias del proyecto al igual que el IDE de 4D, lo que garantiza que la comprobación de sintaxis y la finalización de código utilicen el mismo contexto. La información de retroalimentación se mantiene coherente en todos los entornos.
security
UTILIZA LOS CERTIFICADOS DEL LLAVERO DE macOS DIRECTAMENTE EN SOLICITUDES HTTPS
Las solicitudes HTTPS y los agentes HTTP ahora pueden utilizar certificados almacenados en el llavero de macOS haciendo referencia a ellos por su nombre. Los certificados siguen siendo gestionados por el sistema, lo que elimina la necesidad de almacenarlos o distribuirlos dentro de la aplicación.
¿Necesitas más detalles técnicos? La documentación de 4D 21 R3 Beta está disponible en el 4D Doc Center.
Agradecemos enormemente tus comentarios, ya que nos ayudarán a mejorar la calidad de nuestro producto y a satisfacer mejor tus necesidades. Nos encantaría conocer tu opinión sobre cualquiera de las funciones mencionadas anteriormente. Participa en nuestro foro beta (accesible para todos los socios de 4D). Y no dudes en contarnos cuáles son tus necesidades; ¡nostomamos muy en serio tus opiniones!
¿Aún no es socio? No se pierda la oportunidad de convertirse en socio de 4D y participar en debates interesantes. ¡Únase a nosotros hoy mismo y forme parte de la conversación!
Por el momento, no se pueden publicar comentarios en esta entrada.