Las pruebas beta de 4D 20 R10 comienzan hoy, introduciendo soporte vectorial nativo, lógica ORDA en tiempo real, y una ola de mejoras a través de la interfaz de usuario, redes, seguridad y automatización de la compilación – todo diseñado para hacer sus flujos de trabajo más rápidos, más inteligentes y más seguros.
-
4D.Vector – Clase vectorial nativa: Maneje datos de alta dimensión directamente en 4D. Realice operaciones vectoriales como puntuación de similitud, agrupación y clasificación, todo de forma nativa, sin herramientas externas.
-
Constructores de entidad y evento onTouch(): Añada lógica de ciclo de vida directamente a su modelo de datos. Inicialice automáticamente las entidades y reaccione a los cambios de atributos en memoria, con reglas de negocio centralizadas y nativas del esquema.
-
Campos de objeto de tipo clase + UUID de V7: Declare la estructura como esquema. Asigne clases específicas a los campos de objeto para una validación estricta y autocompletado. Y con la compatibilidad con UUIDv7, los ID están ahora ordenados por tiempo y construidos para la escala distribuida.
-
Fórmulas dinámicas para objetos de formulario: Haga que su interfaz de usuario se adapte en tiempo real. Vincule campos a fórmulas activas y elimine código redundante con vistas más inteligentes basadas en expresiones.
-
Mejoras de UDP y TCP: Obtenga capacidades de comunicación en tiempo real con soporte UDP nativo y nuevo control de tiempo de espera para conexiones TCP.
- Y eso es sólo el principio – ¡Hay mucho más por descubrir!
Descargue 4D 20 R10 ahora (Exclusivo para Partners 4D)
AI Integration
NUEVA clase nativa 4D.VECTOR
Utilice 4D.Vector para almacenar, comparar y manipular datos numéricos de alta dimensión directamente en su aplicación. Perfecto para búsqueda semántica, ranking inteligente, o clasificación de documentos-no requiere dependencias externas.
Generación de vectores mediante OpenAI en AI Kit
El AI Kit es ahora compatible con la API vectorial de OpenAI. El método OpenAIEmbeddingsAPI.create() le permite convertir texto o colecciones en vectores tipificados para puntuación de similitud, filtros de búsqueda y motores de recomendación, de forma nativa y segura.
Database
CAMPOS DE OBJETO TIPIFICADOS POR CLASE EN EL EDITOR DE ESTRUCTURAS
Asigne campos de objeto a clases específicas para desbloquear el autocompletado en tiempo de compilación, la validación en tiempo de ejecución y la integridad de datos basada en esquemas. Combínelo con 4D.Vector para almacenar huellas dactilares preparadas para IA en cada entidad.
COMPATIBILIDAD CON UUIDS V7
Genere UUIDs v7 utilizando UUID.generate()-ideal para sistemas distribuidos, indexación basada en el tiempo y bases de datos escalables.
ORDA
Constructores de entidad y evento onTouch()
Defina la lógica del constructor y utilice el nuevo evento onTouch() para que las entidades de clase de datos reaccionen a los cambios de atributos en la memoria. Centralice la validación, inicialice valores conscientes del contexto e introduzca el conocimiento del ciclo de vida directamente en su capa de datos.
User Interface
FÓRMULAS DINÁMICAS PARA OBJETOS DE FORMULARIO
Vincule los valores de los objetos de formulario a fórmulas dinámicas mediante OBJECT SET DATA SOURCE FORMULA. Combínelo con constantes de cuadro de lista como lk selected items expression para obtener interfaces de usuario adaptables que respondan en tiempo real, reduciendo la duplicación de código y aumentando la claridad.
Network Handling
NUEVOS COMANDOS UDP
Aproveche 4D.UDPSocket para una mensajería de bajo coste y basada en eventos. Escuche con onData, controle errores e inspeccione eventos con 4D.UDPEvent.
CONTROL DEL TIEMPO DE ESPERA DE LA CONEXIÓN TCP
Utilice la nueva propiedad .timeout en TCPConnection para limitar los tiempos de espera y evitar interfaces congeladas durante conexiones lentas o fallidas.
Dependency Manager
RESOLUCIÓN Y GESTIÓN DE DEPENDENCIAS RECURSIVAS
El gestor de componentes gestiona ahora la carga de dependencias recursivas, detecta referencias cíclicas y garantiza que los componentes se inicialicen en el orden correcto, para que su arquitectura modular se mantenga limpia y predecible.
NETKIT 4D
Cree, actualice y elimine eventos en Microsoft 365 y Google Calendars
Utilice cs.NetKit.Office365.calendar y cs.NetKit.Google.calendar para crear, actualizar y eliminar eventos, con listas de asistentes, reglas de repetición, enlaces a reuniones y notificaciones, todo ello mediante OAuth2 seguro.
Build Application
Automatización de licencias de BuildApp
BuildApp ahora detecta licencias de implementación válidas y las incorpora automáticamente. Elija su modo (manual, automático, evaluación), realice un seguimiento del uso en los registros y obtenga informes claros posteriores a la compilación en la interfaz de usuario.
Security
Pegado seguro de fórmulas
Las fórmulas pegadas desde fuentes externas ahora se desinfectan: sólo se conservan los resultados evaluados en campos multiestilo y áreas Write Pro, lo que reduce el riesgo de inyección lógica involuntaria.
Removed Library
ELIMINACIÓN DE MECAB
Se ha eliminado la biblioteca MeCab para la segmentación japonesa. Si es necesario, se puede implementar una lógica de tokenización personalizada utilizando ORDA y consultas basadas en componentes.
¿Necesita más detalles técnicos? La documentación de 4D 20 R10 Beta está disponible en la página web 4D Doc Center.
Sus comentarios son muy apreciados y nos ayudarán a mejorar la calidad de nuestros productos y servir mejor a sus necesidades. Nos encantaría conocer su opinión sobre cualquiera de las funcionalidades anteriores. Contribuya a nuestro foro beta (accesible para todos los Partners 4D). Y no dude en comunicarnos sus necesidades; ¡nos tomamos los votos muy en serio!
¿Aún no es socio? No pierda la oportunidad de convertirse en Partner 4D y participar en discusiones significativas. Únase a nosotros hoy mismo y forme parte de la conversación.
Por el momento, no se pueden publicar comentarios en esta entrada.