Las pruebas beta para 4D 21 comienzan hoy, permitiéndole ejecutar consultas de vectores semánticos directamente en ORDA, utilizar llamadas a herramientas de IA para exponer métodos 4D dentro de conversaciones de IA con respuestas estructuradas y mantener sesiones remotas 4D sin interrupciones a través de cambios en la red. Si alguna vez ha necesitado consultas más inteligentes, una integración de IA más estrecha o conexiones de cliente más resistentes, esta versión se lo ofrece.
-
Consultas semánticas en ORDA: Añada a sus datos un filtrado basado en el significado. Combine la similitud vectorial con la lógica clásica de ORDA para realizar consultas más inteligentes y conscientes del contexto.
-
Llamada a herramientas de IA + respuestas estructuradas: Permita que la IA llame a las funciones de su aplicación y devuelva los resultados en JSON estructurado, listo para la automatización, la validación y la integración.
-
Conmutación de red sin fisuras (QUIC): Mantenga sesiones activas a través de redes cambiantes. 4D Remote ahora se reconecta automáticamente sin pérdida decontexto.
-
Eventos del ciclo de vida ORDA: Aplique reglas de negocio en cada etapa de las operaciones de la entidad-valide, registre, sincronice y reaccione con un control preciso.
-
4D Qodly Pro integrado en formularios: Combine interfaces de usuario clásicas y web. Muestre páginas Qodly Pro dentro de formularios 4D con sesiones compartidas y sin licencias adicionales.
-
i18n integrado para Qodly Pro: Agregue soporte multilingüe con cambio de idioma en tiempo real, manejo de fallback y soporte RTL nativo.
-
Edición de componentes en proyectos host: Edite código de componentes, formularios y constantes directamente en el host, sin necesidad de cambiar de contexto.
-
Reglas de respuesta HTTP a nivel de servidor: Defina cabeceras, CORS, redirecciones y control de acceso directamente en 4D, sin necesidad de proxy inverso.
-
Y eso es sólo el principio – ¡Hay mucho más por descubrir!
Descargue 4D 21 Beta ahora (Exclusivo para Partners 4D)
AI Integration
CONSULTAS SEMÁNTICAS
Use consultas semánticas en ORDA para comparar el campo vectorial de un registro contra un vector de referencia y combine el resultado de similitud con sus filtros clásicos de ORDA-todo dentro de la misma gramática de consulta que ya conoce. Utilice un objeto de parámetro simple con un vector requerido y atributos opcionales como la similitud metric (que por defecto es coseno) y una similitud threshold.
Formato de llamada y respuesta de herramientas de IA
Utilice los formatos de llamada y respuesta de herramientas de IA para ampliar 4D AIKit con la capacidad de integrar funciones específicas de negocio directamente en las conversaciones impulsadas por IA. Genere respuestas estructuradas JSON o compatibles con esquemas directamente desde el modelo de IA, integrando datos de negocio en vivo de forma segura sin necesidad de reentrenamiento o formateo manual.
Network Switching
Conmutación de red sin interrupciones
QUIC mantiene ahora sesiones 4D Remote ininterrumpidas al cambiar entre redes o adaptadores. Conserva el contexto de ejecución automáticamente y actualiza las direcciones IP de los clientes en tiempo real a través de los registros, atributos de sesión y la ventana de administración.
ORDA
Nuevos eventos de ciclo de vida de entidad
Utilice el conjunto completo de eventos del ciclo de vida de ORDA –validateSave, saving, afterSave, validateDrop, dropping, afterDrop– para validar la entrada antes de la persistencia, aplicar la lógica durante las operaciones y activar las integraciones una vez finalizadas. Centralizar reglas a nivel de entidad o atributo y en proyectos ORDA eliminar la necesidad de triggers heredados.
4D Qodly Pro
Compartir sesiones e interacciones entre aplicaciones cliente/servidor y 4D Qodly Pro
Utilice páginas Qodly Pro incrustadas dentro de formularios 4D clásicos para compartir la misma sesión y licencia 4D Remote. Pase datos de inicialización, preserve la autenticación y habilite la sincronización bidireccional: llame a funciones 4D a través de $4d desde páginas Qodly y actualice fuentes Qodly desde formularios usando WA SET CONTEXT.
Internacionalización integrada (i18n)
Asigne claves de traducción y locales en Qodly Pro para proporcionar interfaces multilingües en tiempo real. Los idiomas soportados se definen como locales en la nueva sección de Localización, donde las claves de traducción y los valores pueden ser gestionados y vinculados a los componentes. La elección del idioma es manejada por el built-in UserLanguage QodlySource, aplicando la selección del usuario en tiempo real.
Informe de eventos de página Qodly
Utilice el informe de eventos de página Qodly para ver todos los eventos declarados (acciones estándar, navegación, funciones de clase o acciones de diálogo) en orden de ejecución.
CONTROLES DE ZOOM DEL LIENZO
Utilice los nuevos controles de zoom en el editor de páginas Qodly Pro para acercar, alejar o restablecer la vista con los botones de la barra de herramientas, la rueda del ratón o los accesos directos.
Configuración automática de Qodly Studio
Utilice el nuevo asistente de configuración al iniciar Qodly Studio por primera vez desde el modo de diseño 4D para habilitar automáticamente REST, sesiones escalables y puertos de servidor web.
4D Component
HACIA UNA INTEGRACIÓN DE COMPONENTES SIN FISURAS
Utilice la edición in situ para ver y modificar los métodos, clases, formularios, constantes y plug-ins de los componentes directamente en el proyecto anfitrión, sin ventanas separadas ni desenfoques. Cree e inicialice nuevos componentes con espacio de nombres, archivos y estructura en un solo flujo.
GESTIÓN OPCIONAL DE COMPONENTES
Declare los componentes necesarios mediante el cuadro de diálogo Añadir dependencia-4D 21 ya no incluye componentes estándar y los obtiene e instala automáticamente bajo demanda.
4D NetKit
URL personalizadas para resultados de autenticación
Configure authenticationPage y authenticationErrorPage con URL completas en lugar de archivos estáticos. Redirija los resultados de autenticación a páginas dinámicas alojadas en Qodly Pro, en su propio servidor o en servicios de terceros.
OpenID con gestión de estado y nonce
Utilice OpenID con gestión automática de state y nonce. Realice un seguimiento del contexto a través de redirecciones con el estado y protéjase contra ataques de repetición con nonce. NetKit gestiona ambos parámetros internamente, sin necesidad de código adicional.
Servidor HTTP
reglas de respuesta http personalizadas
Configure las cabeceras de respuesta HTTP a nivel de servidor utilizando HTTPRules.json o settings.rules. Defina reglas por patrón de URL: elimine cabeceras, inyecte políticas de seguridad, bloquee rutas, redirija activos o establezca códigos de estado explícitos.
Security
Comunicaciones TCP seguras con soporte TLS/SSL integrado
Utilice la opción TLS en 4D.TCPConnection.new() para establecer sesiones TCP cifradas con TLS 1.3.
Utilizar el almacén de certificados de Windows en lugar de archivos locales
Utilice el parámetro storeCertificateName en HTTPRequest y HTTPAgent para extraer certificados directamente del llavero de Windows.
Gestión unificada de sesiones para REST y 4DACTION
Inspeccione todas las sesiones web activas (REST, SOAP o 4DACTION) en tiempo real. Etiquete las sesiones con Session.setPrivilege() para rastrear usuarios, acciones y licencias. Las sesiones son seguras para los hilos y están optimizadas automáticamente para un rendimiento de alta carga.
Bibliotecas básicas y actualizaciones de dependencias
Utilice bibliotecas actualizadas -Xerces, libldap, ICU, Chromium (CEF), OpenSSL, libZip, LZMA, ZLib, Libuv, BoringSSL y PDFWriter- para reforzar la seguridad y la compatibilidad con plataformas modernas.
4D Language
Conversión de cadenas hexadecimales a números
Utilice el comando String mejorado para convertir cadenas hexadecimales directamente en números.
Nuevas funciones de recorte de cadenas
Utilice los nuevos comandos trim, trimStart y trimEnd para eliminar espacios en blanco o caracteres de las cadenas.
Licenses
RECUPERACIÓN AUTOMÁTICA DE LAs LICENCIAS DE DESARROLLADOR DE LOS SOCIOS
Recupere y active automáticamente su licencia de desarrollador de socio cuando cambie-4D comprueba su cuenta del Programa Partner a través de 4D Motor y registra la licencia sin entrada manual.
¿Necesita más detalles técnicos? La documentación de 4D 21 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 nuestro producto y servir mejor a sus necesidades. Nos encantaría conocer su opinión sobre cualquiera de las funcionalidades anteriores. Contribuya en 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.
