Hoy comienza la beta de 4D 21

Traducido automáticamente de Deepl

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.

Avatar
Product Marketing Manager – Basma se unió a 4D en 2019 y fue creciendo en su rol actual tras haber trabajado en desarrollo, documentación y estrategia de contenido. Colabora estrechamente con los equipos de producto, ingeniería, marketing, soporte y gestión para dar forma al “por qué”, “cómo” y “qué” detrás de cada funcionalidad y lanzamiento. Su experiencia transversal le permite hoy construir mensajes claros y desarrollar contenido técnico en profundidad — incluidos artículos especializados — para el blog y la web de 4D. Con un máster en Ingeniería de Software, Basma combina fluidez técnica con una fuerte voz editorial. Su trayectoria en áreas como desarrollo, migraciones, auditorías, webinars y formación le aporta una ventaja única en marketing de producto, ayudándola a traducir la complejidad en claridad y crear contenido que realmente conecte con los desarrolladores.