Localisez vos pages Qodly : Un guide pratique
Lalocalisation des applications 4D est prise en charge depuis des décennies par l’architecture XLIFF, conçue principalement pour les applications de bureau.
Mais les navigateurs fonctionnent différemment.
C’est pourquoi 4D Qodly Pro introduit une nouvelle approche intégrée de l’internationalisation (i18n), conçue pour les interfaces web, qui vous offre une plus grande flexibilité lors de la création de pages Qodly multilingues.
Voyons comment cela fonctionne en pratique.
Une nouvelle façon de contrôler vos réponses HTTP
Depuis 4D 21, les développeurs 4D peuvent désormais contrôler entièrement les réponses HTTP à l’aide d’un simple fichier de configuration : HTTPRules.json. Que vous cherchiez à renforcer la sécurité, à optimiser les performances ou à gérer l’accès aux ressources statiques, cette fonctionnalité vous offre la flexibilité dont vous avez besoin, sans écrire une seule ligne de code.
Voyons maintenant quelles sont ces fonctionnalités et comment les utiliser.
Travailler en se déplaçant avec QUIC et Network Switching
Quoi de plus frustrant que de perdre la connexion de 4D Remote au serveur 4D lors d’un changement de réseau en cours de route ?
Que vous passiez d’un réseau Ethernet à un réseau Wi-Fi ou que vous passiez d’un point d’accès à un autre, les connexions traditionnelles ont tendance à s’interrompre, obligeant 4D Remote à se déconnecter et à se reconnecter.
Avec 4D 21 et le protocole QUIC, ces interruptions appartiennent au passé.
QUIC est conçu pour résister aux changements de réseau, en maintenant votre session en vie même lorsque la connexion sous-jacente change.
Modernisez vos interfaces 4D avec Fluent UI
En coulisses, un important travail d’ingénierie a été réalisé pour intégrer l’interface Fluent UI en natif dans 4D. Cela signifie que les formulaires 4D peuvent désormais être affichés en utilisant le système de design Fluent UI de Microsoft, le même style visuel moderne qui définit Windows, Office et Teams. 4D est l’un des premiers environnements de développement à offrir une intégration WinUI native, permettant aux développeurs d’apporter l’expérience Fluent UI authentique à leurs applications de bureau. Côté client, la transition ne pourrait pas être plus simple. Il suffit d’activer le rendu Fluent UI dans les paramètres de votre projet et de faire quelques ajustements mineurs dans la mise en page de vos formulaires pour profiter du nouveau look moderne.
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.
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.
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
