Transformez des documents statiques en connaissances exploitables grâce à AIKit
Les rapports volumineux, les contrats ou les fichiers de documentation contiennent souvent plus d’informations qu’il n’est possible d’en traiter rapidement. Ne serait-il pas pratique de pouvoir simplement télécharger un document PDF depuis votre application 4D et laisser l’IA vous aider à le résumer, à en extraire les données clés ou à répondre à des questions sur son contenu ?
Grâce à la nouvelle classe OpenAI.files, ce workflow est désormais très simple. Vous pouvez télécharger des fichiers en toute transparence et utiliser l’IA pour interagir avec leur contenu de nombreuses façons.
Recherche dans les projets hôtes et les composants dans 4D
Lorsque vous travaillez sur une application 4D volumineuse, il est courant de répartir les fonctionnalités entre un projet hôte et plusieurs composants. Cette architecture modulaire permet de garder les choses claires, faciles à organiser et à maintenir, mais elle peut également poser un défi : déterminer où une méthode est utilisée.
Depuis 4D 21, une amélioration majeure a rendu ce workflow encore plus fluide : vous pouvez désormais modifier le code source d’un composant directement à partir du projet hôte, sans changer de contexte. Et avec 4D 21 R2, la boîte de dialogue Rechercher dans la conception a été améliorée pour permettre d’effectuer des recherches non seulement dans le projet hôte, mais aussi dans tous les composants accessibles créés en mode projet dont le code source est disponible.
4D View Pro : Nouveautés de 4D 21 R2
4D 21 R2 introduit une version mise à jour de 4D View Pro basée sur SpreadJS v18.2, ainsi qu’un ruban entièrement compatible avec cette version. Étant donné que 4D View Pro est construit sur SpreadJS, la mise à niveau du moteur sous-jacent apporte immédiatement des améliorations en termes de performances et de nouvelles fonctionnalités. Certaines de ces améliorations sont directement disponibles dans 4D, d’autres sont accessibles via le concepteur View Pro, et quelques-unes nécessitent un code JavaScript personnalisé. Dans cet article, nous mettons en avant les changements les plus importants introduits par SpreadJS v18.2, y compris les fonctionnalités qui ne sont pas encore directement exposées en tant que fonctions 4D.
Donnez une identité visuelle à vos composants grâce à des icônes personnalisées
Lorsque vous travaillez sur un projet comportant plusieurs composants, identifier rapidement celui dont vous avez besoin peut vous faire gagner un temps précieux. Le moyen le plus simple et le plus efficace de mettre en évidence vos composants dans les dépendances du projet est de leur attribuer une icône personnalisée. 4D 21 R2 vous permet de distinguer visuellement vos composants en un coup d’œil, simplement en plaçant un fichier logo.png ou logo.svg dans son dossier Ressources.
IA 4D : tri des résultats de requête par similarité vectorielle
Dans l’article Recherche sémantique : requête par similarité vectorielle, nous avons présenté comment interroger des entités à l’aide de la similarité vectorielle, un moyen puissant de trouver les enregistrements les plus pertinents en fonction de leur signification plutôt que de leurs valeurs exactes.
4D 21 R2 propose une nouvelle méthode pour trier les résultats de recherche à l’aide des champs 4D.Vector. Vous pouvez non seulement filtrer les entités par similarité, mais aussi trier les résultats de votre requête à l’aide de la fonction .query() afin que les entités les plus pertinentes et les plus proches sémantiquement apparaissent en premier. Que vous développiez une expérience de recherche intelligente, un moteur de recommandation ou un assistant basé sur l’IA, cette nouvelle fonctionnalité garantit que vos résultats sont classés par pertinence, offrant ainsi des résultats plus précis et plus conviviaux.
Meilleure gestion des erreurs et inférence de types pour les développeurs 4D
Lorsque vous codez dans 4D ou VS Code, des commentaires clairs et précis de la part de l’éditeur font toute la différence. Ils vous aident à comprendre ce qui se passe dans votre code, à corriger les problèmes plus rapidement et à rester concentré sur la création de fonctionnalités exceptionnelles.
À partir de 4D 21 R2, nous avons amélioré la vérification syntaxique de l’éditeur de code afin de rendre la détection des erreurs et l’inférence de types plus précises et plus cohérentes dans 4D et VS Code.
4D NetKit : Authentification OpenID sécurisée avec l’attribut nonce
Lorsque l’on travaille avec des flux d’authentification modernes, la sécurité est primordiale. Les développeurs doivent souvent intégrer l’authentification avec des fournisseurs d’identité de confiance tels que Google ou Microsoft. C’est là que l ‘OpenID Connect (OIDC) entre en jeu.
OIDC est une couche d’identité construite au-dessus d’OAuth 2.0. Elle permet à votre application de vérifier l’identité d’un utilisateur et d’obtenir des informations de base sur son profil de manière sécurisée. En commençant par les dernières améliorations apportées à la classe cs.NetKit.OAuth2Provider 4D 21 facilite l’utilisation d’OpenID Connect en prenant en charge le paramètre nonce, ainsi que de nouveaux attributs de jeton, y compris le jeton id_token.
Découpage, début du découpage et fin du découpage en 4D
Lorsque l’on travaille sur la saisie utilisateur, le nettoyage de données ou le formatage de texte, l’une des tâches les plus courantes consiste à supprimer les espaces blancs indésirables. Qu’il s’agisse d’un espace tapé accidentellement avant une adresse électronique ou d’un caractère de nouvelle ligne laissé à la fin d’un copier-coller, ces caractères apparemment invisibles peuvent provoquer des comportements inattendus dans vos applications.
Heureusement, 4D 21 propose des méthodes faciles à utiliser pour les chaînes de caractères : Trim, Trim start, Trim end.
4D NetKit : Décodage, génération et validation de JWT
Les jetons Web JSON (JWT) sont devenus une norme essentielle pour l’authentification sécurisée et l’échange d’informations entre systèmes. Les JWT permettent de transmettre des données de manière sécurisée, vérifiable et normalisée, ce qui réduit la complexité tout en améliorant la sécurité. En particulier, les JWT sont essentiels lorsque vous travaillez avec OpenID Connect, où ils vous permettent de valider et de décoder les informations renvoyées par le fournisseur OpenID.
Dans le cadre de 4D 21, 4D NetKit fournit une API simple pour gérer ces jetons : décodage, génération et validation.
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique
