Hoy comienzala fase de pruebas beta de 4D 21 R5, que ofrece una búsqueda vectorial más rápida para aplicaciones de IA, una mayor protección del servidor web, un flujo de trabajo más fluido con los componentes, una integración más profunda con VS Code y mayor flexibilidad para modernizar tus interfaces de Windows.
Esta versión se centra en eliminar los obstáculos donde más importa: mantener la rapidez de la búsqueda vectorial a medida que crecen tus datos, proteger el servidor web antes de que el tráfico excesivo se convierta en un problema, compilar componentes sin salir del proyecto principal, pasar directamente desde 4D al archivo adecuado en VS Code o perfeccionar una interfaz sin tener que gestionar otro conjunto de recursos gráficos.
- Indexación vectorial nativa: acelera la búsqueda por similitud en los campos « 4D.Vector » con índices coseno, punto y euclidianos.
- Mantenimiento más inteligente de las incrustaciones: identifica automáticamente los vectores que deben regenerarse cuando cambian los datos de origen o la configuración de la incrustación.
- Limitación de tasa del servidor web: controla las solicitudes, la transferencia de datos, las sesiones y otras cargas de trabajo antes de que sobrecarguen tu aplicación.
- Compilación de componentes desde el host: compila y valida los componentes compatibles junto con el proyecto que los utiliza.
- Interfaz de usuario fluida para formularios de lista: amplía la experiencia moderna de Windows, incluido el modo oscuro, a los formularios de lista existentes.
- Flujo de trabajo directo con VS Code: abre métodos y clases en VS Code directamente desde el IDE de 4D sin tener que buscar en las carpetas del proyecto.
¡Y esto es solo el principio, hay mucho más por descubrir!
Descargaahora 4D 21 R5 (exclusivo para socios de 4D)
Integración de IA
Búsqueda vectorial más rápida con indexación nativa
4D.Vector Los campos ahora pueden utilizar índices coseno, punto y euclidianos, lo que mejora el rendimiento de la búsqueda por similitud a medida que crecen los conjuntos de datos de incrustación. Los índices se pueden configurar desde el editor de estructura y utilizarse para la búsqueda semántica, RAG, recomendaciones y otros flujos de trabajo impulsados por IA.
Gestión programática de índices vectoriales
Ahora es posible crear, inspeccionar, pausar, reanudar y eliminar índices vectoriales desde el código. La función « DataClass.getIndexes() » también facilita la validación de la configuración de los índices durante la implementación o la administración.
Invalidación más inteligente de incrustaciones
4D Embedding Studio Ahora es posible identificar vectores que pueden estar desactualizados cuando cambian los datos de origen, las frases de incrustación o los modelos. Esto reduce el seguimiento manual y ayuda a mantener los resultados de la búsqueda semántica y de RAG alineados con los datos actuales de la aplicación.
Seguridad
Firma S/MIME para SMTP Transporter
SMTP Transporter ahora puede firmar digitalmente los correos electrónicos salientes con S/MIME, lo que ayuda a los destinatarios a verificar la identidad del remitente y a confirmar que el contenido del mensaje no se ha modificado tras la firma.
OpenSSL 4 para QUIC y TLS
La pila de red utiliza ahora OpenSSL 4 para NGTCP2, al tiempo que conserva el comportamiento existente de QUIC y WebSocket. La configuración de TLS se centra ahora en TLS 1.2 y TLS 1.3, utilizándose TLS 1.3 de forma predeterminada en el servidor.
Servidor HTTP
Limitación de tasa integrada
El servidor de aplicaciones web ( 4D Web Server ) ahora puede limitar el volumen de solicitudes, la transferencia de datos, las sesiones, las sesiones de invitado y los conjuntos de entidades. Cuando se alcanza un límite, las solicitudes se rechazan de forma anticipada con el código de estado HTTP 429 «Too Many Requests», lo que ayuda a proteger los recursos del servidor antes de que una carga de trabajo excesiva afecte a la aplicación.
Base de datos
Instalador de Windows modernizado
El instalador de Windows es ahora más fácil de usar y automatizar. Todos los idiomas compatibles se instalan por defecto, mientras que 4D, 4D Server, 4D Volume Desktop y 4D Components pueden seleccionarse desde el mismo instalador. La instalación silenciosa también simplifica los flujos de trabajo de integración continua (CI) y de implementación.
4D Components
Compilación de componentes desde el proyecto anfitrión
Ahora los componentes compatibles del proyecto se pueden compilar directamente desde el proyecto principal. La ventana «Compilador» permite a los desarrolladores compilar componentes, comprobar la sintaxis y borrar el código compilado desde un único lugar, lo que reduce el riesgo de implementar versiones obsoletas de los componentes.
Acceso directo a 4D Corner
4D Corner ahora es accesible directamente desde el flujo de trabajo de dependencias del proyecto. Los desarrolladores pueden descubrir componentes compartidos por 4D y la comunidad sin salir del Gestor de dependencias.
Interfaz de usuario
Interfaz de usuario Fluent para formularios de lista
Los formularios de lista admiten ahora la representación de Fluent UI, lo que aporta el mismo aspecto moderno de Windows y la compatibilidad con el modo oscuro que ya están disponibles en otros formularios. Los formularios de lista existentes conservan su diseño y comportamiento, por lo que no es necesario rediseñarlos.
Estilo de botones más flexible
Los botones, botones de opción y casillas de selección con estilo personalizado ahora pueden utilizar colores de fondo, colores de borde, anchos de borde y radios de esquina. Estas propiedades se pueden configurar desde el Editor de formularios, mediante CSS o con código 4D, lo que reduce la necesidad de recursos gráficos específicos.
Relleno y alineación vertical
Los objetos «Área de texto» y «Entrada» admiten ahora la alineación vertical y un relleno independiente en cada lado. Los desarrolladores pueden crear diseños más limpios directamente desde el Editor de formularios, CSS, JSON o código 4D.
Extensión para Visual Studio Code
Un flujo de trabajo más fluido entre 4D y VS Code
Una nueva preferencia del editor de código permite a los desarrolladores elegir entre 4D o VS Code como editor predeterminado y cambiar al otro con la tecla Alt. Ahora es posible abrir métodos y clases directamente en VS Code desde el Explorador, el Editor de formularios, el Depurador y otros flujos de trabajo del IDE de 4D.
¿Necesitas más detalles técnicos? La documentación de 4D 21 R5 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 comunicarnos tus necesidades; ¡nostomamos muy en serio tus sugerencias!
¿Aún no eres socio? No te pierdas la oportunidad de convertirte en socio de 4D y participar en debates interesantes. ¡Únete hoy mismo y forma parte de la conversación!
Por el momento, no se pueden publicar comentarios en esta entrada.