
AI — 4D Vector
Significado del modelo directamente en sus datos
Comience a crear experiencias más inteligentes y con mayor capacidad de respuesta almacenando vectores listos para IA directamente en el nuevo objeto 4D.Vector. Estos no son solo números, son representaciones comprimidas de significado, diseñadas para la comparación. Y eso marca la diferencia.
En lugar de buscar palabras exactas, responda a lo que los usuarios realmente quieren decir. Cumpla con la política de recursos humanos correcta cuando alguien escriba "salida del empleado". Muestre el contrato de proveedor correcto de una consulta vaga como "servicio de impresora". Detecte duplicados en listados de productos inconsistentes, incluso cuando la redacción difiere enormemente.
Todo es posible gracias a la nueva clase 4D.Vector que aporta operaciones integradas como la similitud de coseno, el producto punto y la distancia euclidiana a la aplicación. Estos le permiten clasificar, filtrar y agrupar registros por similitud conceptual, no solo coincidencias de cadenas.
Y debido a que la clase es eficiente en memoria y compatible con la clase, se integra directamente en su esquema. Agréguelo a los campos escritos, ejecute comparaciones locales rápidas y omita la intermediación por completo.

4D AI KIT
Genere vectores a partir del lenguaje natural en una llamada a un método
Comience con las palabras que sus usuarios ya escriben (consultas, descripciones, notas, registros) y transfórmelas en algo que su aplicación pueda razonar. Con una sola llamada al método, OpenAIEmbeddingsAPI.create(), genere vectores semánticos a partir de texto sin formato.
Estas no son cadenas. Son significados, codificados. Guárdelos en campos 4D.Vector y utilícelos inmediatamente: clasifique los resultados por intención, haga coincidir elementos relacionados, clasifique el contexto, todo desde su código 4D.
No se requiere configuración adicional. Sin API plumbing. Simplemente conéctese a cualquier servicio de IA compatible basado en la nube como OpenAI, o a modelos de IA que se ejecuten localmente como Ollama, y comience a usar la misma infraestructura de IA que impulsa los productos líderes de la actualidad.

ORDA
Añada conocimiento del ciclo de vida a su modelo de datos
Reaccione a los cambios antes de que lleguen a la base de datos. Con el nuevo evento onTouch() y la compatibilidad con creadores de entidades, su lógica de negocios ahora puede ejecutarse en el momento en que se crea, carga o modifica una entidad en la memoria.
Esto significa que puede inicializar valores tan pronto como se crea una instancia de una entidad, aplicar reglas de validación personalizadas cuando se accede a los datos y ajustar automáticamente los campos relacionados en tiempo real. No espere a que se salvaguarden, sino que actúe en función de la interacción.
Úselo para completar automáticamente campos, aplicar marcas de tiempo, verificar permisos o activar lógica dependiente en el momento exacto en que los datos ingresan o se desplazan dentro del sistema.
Y debido a que estos enlaces de ciclo de vida se ejecutan en el lado del servidor de forma predeterminada (con soporte opcional del lado del cliente), obtiene un control centralizado sobre el comportamiento que es escalable y seguro.

BASE DE DATOS
Vincule clases a campos objeto y genere UUID creados para escalar
Haga que su estructura haga algo más que retener datos: haga que haga cumplir su lógica. Asigne una clase directamente a un campo objeto en el editor de estructuras, y 4D mantiene su forma tanto en tiempo de ejecución como en tiempo de compilación.
Esto le proporciona autocompletado a nivel de propiedad, comprobación de sintaxis y validación de datos directamente desde su esquema. Su estructura no solo almacena, sino que protege.
Agregue soporte para UUID de la versión 7 y obtendrá identificadores que se pueden ordenar cronológicamente, con marca de tiempo y listos para sistemas distribuidos. Con ambos implementados, su modelo de datos se vuelve predecible, escalable y consciente de sí mismo.
Más información sobre los campos con tipo de clase y los UUID v7

INTERFAZ DE USUARIO
Cree formularios que respondan a la lógica, no a valores codificados de forma rígida
Libérese de las ataduras rígidas. Con OBJECT SET DATA SOURCE FORMULA, cualquier objeto de formulario ahora se puede vincular a una fórmula, impulsada por el contexto, el cálculo o la condición
Combine esto con expresiones list box como lk selected items expression, y obtendrá interfaces que reaccionan en tiempo real, sin disparadores manuales ni enlaces fijos.
¿El resultado? Interfaces de usuario más limpias y dinámicas que responden a la lógica, no a suposiciones codificadas.
Más información sobre fórmulas dinámicas para la interfaz de usuario

Gestión de RED
Maneje la comunicación en tiempo real con control total sobre los protocolos
Envíe y reciba paquetes sin conexión utilizando la nueva clase 4D.UDPSocket. Busque eventos con onData, realice un seguimiento de los errores con onError y supervise la actividad a través de 4DTCPUDPLog.txt. UDP ahora está completamente integrado, basado en eventos e ideal para señalización de dispositivos, mensajería en tiempo real o protocolos internos con baja sobrecarga.
Y con la nueva propiedad .connectionTimeout en TCPConnection, puede definir límites precisos para el tiempo de respuesta. Ponga fin a las solicitudes lentas, mantenga la capacidad de respuesta de la interfaz de usuario y administre las conexiones poco confiables con confianza.
Juntas, estas herramientas le brindan un control detallado sobre los protocolos sin estado y basados en conexión, lo que permite una comunicación rápida y resistente en todas las capas de su aplicación.

GESTOR DE DEPENDENCIAS
Resuelva y cargue cadenas de componentes automáticamente
Agregue componentes y deje que 4D maneje automáticamente sus dependencias. El Administrador de componentes actualizado ahora realiza la detección recursiva, cargando todos los subcomponentes necesarios en el orden correcto y bloqueando las referencias circulares antes de que comiencen a causar problemas
Aplique la compatibilidad de versiones, resuelva el orden de carga y exponga todos los vínculos del árbol de dependencias (declarados o heredados) a través de la interfaz actualizada.
Mantenga su arquitectura modular, sus compilaciones predecibles y su código centrado en el comportamiento, no en la configuración.
Más información sobre la compatibilidad con dependencias recursivas

4D NETKIT
Administre los calendarios de Microsoft 365 y Google desde su aplicación
Cree, actualice o elimine eventos de calendario con soporte completo para asistentes, recurrencia, notificaciones y enlaces de reuniones utilizando el cs actualizado. NetKit.Office365.calendar y cs. NetKit.Google.calendar.
Todo se ejecuta a través de la autenticación OAuth2 y le brinda un control preciso del ciclo de vida de los eventos desde su aplicación, sin necesidad de middleware.
Más información sobre las funcionalidades de la API de calendario

SEGURIDAD
Evite que la lógica no deseada ingrese a su aplicación
Evite el comportamiento inyectado sin interrumpir su flujo de trabajo. Cuando pega una fórmula desde una fuente externa, 4D ahora inserta la fuente sin procesar (si no se evalúa) o el resultado evaluado, nunca ambos.
Esto ayuda a proteger contra la lógica oculta que se introduce de contrabando en campos como 4D Write Pro o entradas de varios estilos.
La salvaguarda es silenciosa, pero el impacto es evidente: una experiencia de edición más confiable y segura.