La phase de bêta-test de 4D 21 R5 débute aujourd’hui, avec une recherche vectorielle plus rapide pour les applications d’IA, une protection renforcée du serveur Web, un flux de travail plus fluide pour les composants, une intégration plus poussée avec VS Code et davantage de flexibilité pour moderniser vos interfaces Windows.
Cette version vise à éliminer les obstacles là où cela compte vraiment : maintenir la rapidité de la recherche vectorielle à mesure que vos données augmentent, protéger un serveur Web avant que le trafic excessif ne devienne un problème, compiler des composants sans quitter le projet hôte, passer directement de 4D au fichier souhaité dans VS Code, ou peaufiner une interface sans avoir à gérer un autre ensemble de ressources graphiques.
- Indexation vectorielle native : accélérez la recherche par similarité sur les champs d’ 4D.Vector s grâce aux index cosinus, dot et euclidiens.
- Gestion plus intelligente de l’intégration : identifiez automatiquement les vecteurs qui doivent être régénérés lorsque les données sources ou la configuration d’intégration changent.
- Limitation du débit du serveur Web : contrôlez les requêtes, les transferts de données, les sessions et autres charges de travail avant qu’elles ne saturent votre application.
- Compilation des composants depuis l’hôte : compilez et validez les composants compatibles parallèlement au projet qui les utilise.
- Interface utilisateur fluide pour les formulaires de liste : étendez l’expérience Windows moderne, y compris le mode sombre, aux formulaires de liste existants.
- Flux de travail direct avec VS Code : ouvrez des méthodes et des classes dans VS Code directement depuis l’IDE 4D sans avoir à parcourir les dossiers du projet.
Et ce n’est qu’un début, il y a encore bien plus à découvrir!
Téléchargez 4D 21 R5dès maintenant (en exclusivité pour les partenaires 4D)
Intégration de l’IA
Recherche vectorielle plus rapide grâce à l’indexation native
4D.Vector Les champs peuvent désormais utiliser des index cosinus, scalaires et euclidiens, ce qui améliore les performances de la recherche par similarité à mesure que les ensembles de données d’embedding s’étoffent. Les index peuvent être configurés depuis l’éditeur de structure et utilisés pour la recherche sémantique, le RAG, les recommandations et d’autres workflows basés sur l’IA.
Gestion programmatique des index vectoriels
Les index vectoriels peuvent désormais être créés, inspectés, mis en pause, repris et supprimés depuis le code. L’ DataClass.getIndexes() facilite également la validation de la configuration des index lors du déploiement ou de l’administration.
Invalidation plus intelligente des représentations vectorielles
4D Embedding Studio peut désormais identifier les vecteurs susceptibles d’être obsolètes lorsque les données sources, les expressions d’encodage ou les modèles changent. Cela réduit le suivi manuel et permet de maintenir l’alignement des résultats de recherche sémantique et de RAG avec les données actuelles de l’application.
Sécurité
Signature S/MIME pour SMTP Transporter
SMTP Transporter peut désormais signer numériquement les e-mails sortants avec S/MIME, ce qui aide les destinataires à vérifier l’identité de l’expéditeur et à s’assurer que le contenu du message n’a pas été modifié après la signature.
OpenSSL 4 pour QUIC et TLS
La pile réseau utilise désormais OpenSSL 4 pour NGTCP2 tout en conservant le comportement existant de QUIC et WebSocket. La configuration TLS se concentre désormais sur TLS 1.2 et TLS 1.3, TLS 1.3 étant utilisé par défaut sur le serveur.
Serveur HTTP
Limitation de débit intégrée
L’ 4D Web Server e peut désormais limiter le volume de requêtes, le transfert de données, les sessions, les sessions invitées et les ensembles d’entités. Lorsqu’une limite est atteinte, les requêtes sont rejetées prématurément avec le code HTTP 429 « Too Many Requests », ce qui permet de protéger les ressources du serveur avant qu’une charge de travail excessive n’affecte l’application.
Base de données
Programme d’installation Windows modernisé
Le programme d’installation Windows est désormais plus facile à utiliser et à automatiser. Toutes les langues prises en charge sont installées par défaut, tandis que 4D, 4D Server, 4D Volume Desktop et 4D Components peuvent être sélectionnés à partir du même programme d’installation. L’installation silencieuse simplifie également les workflows de CI et de déploiement.
4D Components
Compilation des composants à partir du projet hôte
Les composants de projet compatibles peuvent désormais être compilés directement à partir du projet hôte. La fenêtre Compilateur permet aux développeurs de compiler des composants, de vérifier la syntaxe et de nettoyer le code compilé depuis un seul et même endroit, réduisant ainsi le risque de déployer des versions obsolètes de composants.
Accès direct à 4D Corner
4D Corner est désormais accessible directement depuis le workflow de gestion des dépendances du projet. Les développeurs peuvent découvrir les composants partagés par 4D et la communauté sans quitter le Gestionnaire de dépendances.
Interface utilisateur
Interface utilisateur Fluent pour les formulaires de liste
Les formulaires de liste prennent désormais en charge le rendu Fluent UI, offrant ainsi la même apparence Windows moderne et la prise en charge du mode sombre déjà disponibles dans les autres formulaires. Les formulaires de liste existants conservent leur mise en page et leur comportement ; aucune refonte n’est donc nécessaire.
Stylisation plus flexible des boutons
Les boutons, boutons radio et cases à cocher personnalisés peuvent désormais utiliser des couleurs d’arrière-plan, des couleurs de bordure, des largeurs de bordure et des rayons de coin. Ces propriétés peuvent être configurées depuis l’éditeur de formulaires, via CSS ou dans le code 4D, ce qui réduit le recours à des ressources graphiques dédiées.
Remplissage et alignement vertical
Les zones de texte et les objets de saisie prennent désormais en charge l’alignement vertical et un espacement indépendant de chaque côté. Les développeurs peuvent créer des mises en page plus épurées directement depuis l’éditeur de formulaires, le CSS, le JSON ou le code 4D.
Extension Visual Studio Code
Un workflow plus fluide entre 4D et VS Code
Une nouvelle préférence de l’éditeur de code permet aux développeurs de choisir 4D ou VS Code comme éditeur par défaut et de basculer vers l’autre à l’aide de la touche Alt. Les méthodes et les classes peuvent désormais s’ouvrir directement dans VS Code depuis l’Explorateur, l’éditeur de formulaires, le débogueur et d’autres flux de travail de l’IDE 4D.
Vous souhaitez plus de détails techniques ? La documentation de la version bêta de 4D 21 R5 est disponible sur le 4D Doc Center.
Vos retours sont très appréciés et nous aideront à améliorer la qualité de notre produit et à mieux répondre à vos besoins. Nous serions ravis de connaître votre avis sur l’une ou l’autre des fonctionnalités ci-dessus. Participez à notre forum bêta (accessible à tous les partenaires 4D). Et n’hésitez pas à nous faire part de vos besoins ; nousprenons vos votes très au sérieux!
Vous n’êtes pas encore partenaire ? Ne manquez pas l’occasion de devenir partenaire 4D et de participer à des discussions constructives. Rejoignez-nous dès aujourd’hui et prenez part à la conversation !
Les commentaires ne sont pas disponibles pour cet article pour le moment.