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.
Convertir des nombres en toute simplicité : commandes String et Num améliorées
Quand vous travaillez avec différentes bases numériques, telles que le binaire ou l’hexadécimal, convertir entre les nombres et les chaînes de caractères est une tâche courante. Avec 4D 21, les touches String et Num ont été améliorées pour rendre ces conversions plus puissantes.
Activation automatique de 4D Developer
N’est-il pas fastidieux d’entrer manuellement les numéros de licence à chaque fois que vous installez vos logiciels sur une nouvelle machine ?
Avec 4D 21, ce n’est plus nécessaire, 4D le fait maintenant pour vous automatiquement. Voyons comment.
4D AIKit : Sorties structurées
Lorsque vous utilisez l’IA dans votre application, vous avez souvent besoin de résultats que votre code peut analyser, et pas seulement d’un texte libre. Qu’il s’agisse de générer des données pour une interface utilisateur, d’automatiser la logique métier ou d’orchestrer un raisonnement en plusieurs étapes, des réponses prévisibles et lisibles par la machine sont essentielles.
C’est pourquoi 4D 21’s 4D AIKit introduit le nouvel attribut response_format qui vous permet de définir la structure exacte de la sortie du modèle afin de garantir la cohérence, la validation et l’intégration harmonieuse dans la logique de votre application.
Modifier et gérer le code des composants directement dans le projet hôte à partir de l’explorateur 4D
Dans 4D 20 R9, nous avons introduit la possibilité de modifier et de déboguer les méthodes et les classes des composants directement à partir d’un projet hôte. À partir de 4D 21, nous allons encore plus loin en faisant de 4D Explorer le centre névralgique de l’édition du code du projet et des composants. Ce qui vous intéresse : travailler mieux et plus vite avec vos composants.
4D NetKit : Simplifier les redirections OAuth 2.0 après l’authentification
4D NetKit vient de faciliter la redirection des utilisateurs après une authentification OAuth 2.0 avec 4D 21. La classe OAuth2Provider de 4D NetKit autorise désormais de vraies URL pour authenticationPage et authenticationErrorPage. Cela signifie que vous avez maintenant plus d’options de redirection après l’authentification, comme les pages Qodly ou les HTTP Handlers. Que l’authentification réussisse ou échoue, vous gardez le contrôle de l’expérience utilisateur grâce à des options de redirection fluides et flexibles.
Suivre, auditer, optimiser : Prenez le contrôle de vos sessions Web 4D
Depuis l’introduction des sessions évolutives, la gestion des sessions côté serveur est devenue un élément important des architectures 4D modernes. Ces sessions permettent une évolutivité fine des applications web, mais nécessitent également une supervision plus stricte pour garantir les performances, la stabilité et le contrôle des licences. Avec 4D 21, vous disposez désormais d’un moyen complet d’inspecter toutes les sessions web ouvertes, qu’elles proviennent de connexions REST, d’appels SOAP ou de requêtes 4DACTION.
Les requêtes HTTPS prennent désormais en charge le magasin de certificats Windows
À partir de 4D 21, vos requêtes HTTPS peuvent désormais utiliser un certificat stocké dans le magasin de certificats Windows au lieu d’un certificat enregistré sur le disque. Ceci est particulièrement utile lorsque le côté client des requêtes HTTPS doit utiliser des certificats locaux.
Recherche sémantique : interrogation par similarité vectorielle
Avec l’importance croissante de la recherche vectorielle dans les applications d’intelligence artificielle telles que la recherche sémantique, les moteurs de recommandation et le traitement du langage naturel, 4D introduit un support natif pour les requêtes vectorielles dans la fonction query(). Cette amélioration apporte des comparaisons de similarité vectorielle directement dans le langage de DataClass.query() et EntitySelection.query().
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
