La phase de bêta-test de 4D 21 R3 débute aujourd’hui. Elle apporte une configuration centralisée de l’IA, des réactions du système en temps réel, un rendu moderne de l’interface utilisateur sur toutes les plateformes, ainsi qu’un contrôle accru sur l’exécution de votre code entre le client et le serveur. Toutes ces fonctionnalités ont été conçues pour réduire les frictions et maintenir la logique au plus près de son lieu d’exécution.
-
Fournisseurs d’IA et alias de modèles dans les paramètres : définissez les fournisseurs une seule fois et référencez les modèles avec des noms stables dans l’ensemble de votre code.
-
Notifications IMAP en temps réel : réagissez instantanément aux modifications de la boîte de réception au lieu de vous fier à l’interrogation.
-
Interface utilisateur Fluent et rendu Liquid Glass : Créez une seule fois et bénéficiez d’une interface moderne sur Windows et macOS.
-
Exécution sur serveur pour les singletons : exécutez la logique de session et partagée sur le serveur sans déplacer votre code.
-
Retour d’information plus performant de l’éditeur : détectez les erreurs de paramètres de commande pendant l’écriture, et non après l’exécution.
Et ce n’est qu’un début, il y a bien plus à découvrir!
Téléchargez 4D 21 R3dès maintenant (en exclusivité pour les partenaires 4D)
AI Integration
CENTRALISEZ LES FOURNISSEURS ET LES MODÈLES D’IA AVEC DES ALIAS RÉUTILISABLES
Définissez une seule fois les fournisseurs d’IA dans les paramètres, y compris les clés API et les points de terminaison, et réutilisez-les dans toute votre application. Référencez les modèles directement ou via des alias mappés à un fournisseur et à un modèle, afin que les appels soient résolus automatiquement sans avoir à répéter la configuration. Vous changez de fournisseur ou de modèle sans réécrire de code, ce qui permet de centraliser la configuration et de garder la logique propre.
User Interface
LOOK LIQUID GLASS POUR LES FORMULAIRES 4D SUR macOS
Les formulaires adoptent désormais automatiquement le style système Liquid Glass sur macOS, avec un espacement, une transparence et un retour visuel mis à jour. La logique et la structure existantes des formulaires restent inchangées, ce qui permet à votre interface de s’aligner sur les normes macOS actuelles sans nécessiter de refonte.
CRÉEZ DES INTERFACES MODERNES AVEC FLUENT UI ET LIQUID GLASS
La bibliothèque d’objets prend désormais en charge Fluent UI sous Windows ainsi que Liquid Glass sur macOS. Les composants existants s’adaptent à chaque plateforme sans modifier leur définition, ce qui vous permet de conserver une interface moderne et cohérente dans tous les environnements avec les mêmes formulaires.
IMPRIMEZ DES FORMULAIRES MODERNES AVEC UN RENDU OPTIMISÉ POUR L’IMPRESSION
Les formulaires utilisant des styles d’interface utilisateur modernes sont automatiquement adaptés à l’impression en aplatissant les effets visuels tout en conservant la mise en page et les valeurs, y compris les données non enregistrées. Le résultat reste cohérent sur toutes les plateformes sans nécessiter de logique d’impression supplémentaire.
NETWORK
SUPPRESSION DE LA COUCHE RÉSEAU HÉRITÉE
La couche réseau Legacy est supprimée des nouveaux projets, QUIC et ServerNet étant désormais les options par défaut. Les applications existantes continuent de s’exécuter sur une couche prise en charge lors de l’exécution, ce qui vous permet d’aller de l’avant sans compromettre la compatibilité.
RÉCEVEZ DES ÉVÉNEMENTS DE MESSAGERIE EN TEMPS RÉEL AVEC IMAP IDLE
IMAPTransporter prend désormais en charge le protocole IDLE, ce qui permet à votre application de réagir aux événements de la boîte aux lettres, tels que la création ou la suppression de messages, via des rappels. Cela remplace l’interrogation périodique par une connexion en direct, réduisant ainsi les requêtes inutiles et maintenant votre application synchronisée avec les changements en temps réel.
4D Write Pro
STRUCTUREZ VOS DOCUMENTS AVEC DES LISTES NUMÉROTÉES HIÉRARCHIQUES
Les listes numérotées prennent désormais en charge plusieurs niveaux grâce à des styles de paragraphe structurés, générant automatiquement des formats tels que 1, 1.1 et 1.1.1. La numérotation s’actualise à mesure que le contenu change, ce qui permet aux documents longs ou complexes de rester cohérents sans ajustements manuels.
4D language
ACCÉDEZ AUX SESSIONS UTILISATEUR DIRECTEMENT À PARTIR DU CLIENT 4D
La commande Session renvoie désormais l’objet de session à distance sur le client, permettant un accès direct aux données et fonctions de session sans déplacer la logique vers le serveur. Le code reste là où il est utilisé, ce qui facilite la gestion des flux client-serveur.
EXÉCUTEZ DES FONCTIONS PARTAGÉES ET DES FONCTIONS SINGLETON DE SESSION SUR LE SERVEUR
Les fonctions partagées et singleton de session peuvent désormais s’exécuter sur le serveur à l’aide du mot-clé server, même lorsqu’elles sont appelées depuis un client 4D. Cela permet de conserver la logique au sein de la classe tout en contrôlant son lieu d’exécution, sans restructurer votre application.
TRANSFORMER DU TEXTE DYNAMIQUE EN VÉRITABLES MÉTHODES EXÉCUTABLES
La classe 4D.Method permet de valider et d’exécuter le code stocké sous forme de texte en tant que méthode native, avec des paramètres structurés et une vérification syntaxique détaillée. Le comportement dynamique devient plus sûr et plus facile à contrôler lors de l’exécution.
VALIDEZ LE JSON AVEC LES NORMES DE SCHÉMA MODERNES
JSON Validate prend désormais en charge la dernière norme de schéma, permettant de définir directement dans le schéma des règles avancées telles que la logique conditionnelle et les formats étendus. La logique de validation peut être partagée entre les systèmes, ce qui réduit les doublons et garantit la cohérence des données.
VALIDER LES DATES DE MANIÈRE COHÉRENTE DANS LES SCHÉMAS JSON
Les dates sont désormais validées de manière cohérente, qu’elles soient stockées sous forme de chaînes de caractères ou de valeurs natives, en suivant la définition du schéma sans nécessiter de logique de conversion. Cela évite les incohérences lors des flux de données entre les API et le traitement interne.
DÉTECTEZ PLUS TÔT LES ERREURS DE PARAMÈTRES DE COMMANDE DANS L’ÉDITEUR
Les paramètres de commande sont désormais validés directement dans l’éditeur à l’aide de types et de règles syntaxiques documentés. Les arguments non valides sont détectés lors de l’écriture du code, ce qui vous aide à corriger les problèmes plus tôt et à éviter les erreurs d’exécution.
4D Component
GÉRER LES DÉPENDANCES DES COMPOSANTS GITLAB À PARTIR DE L’INTERFACE DU PROJET
Les dépendances de projet prennent désormais en charge les dépôts GitLab, ce qui permet d’ajouter, de versionner et de gérer les composants en utilisant le même workflow que pour les autres sources. La gestion des dépendances reste cohérente dans l’ensemble de votre projet.
Visual Studio code extension
MODIFIEZ VISUELLEMENT LES RÔLES, LES PRIVILÈGES ET LES GESTIONNAIRES HTTP DANS VS CODE
Les rôles, les privilèges et les gestionnaires HTTP s’ouvrent désormais dans des éditeurs visuels dans VS Code, où les champs sont organisés et validés automatiquement. Vous pouvez mettre à jour les configurations sans avoir à naviguer dans du JSON brut, ce qui réduit les erreurs et accélère les modifications.
LES DÉPENDANCES SONT DÉSORMAIS ENTIÈREMENT RECONNUES DANS VS CODE
L’extension 4D-Analyzer charge désormais les dépendances du projet comme l’IDE 4D, garantissant ainsi que la vérification syntaxique et la complétion de code utilisent le même contexte. Le retour d’information reste cohérent d’un environnement à l’autre.
Security
UTILISATION DIRECTE DES CERTIFICATS DU TRÉSOIR MACOS DANS LES DEMANDES HTTPS
Les requêtes HTTPS et les agents HTTP peuvent désormais utiliser les certificats stockés dans le trousseau macOS en les référençant par leur nom. Les certificats restent gérés par le système, ce qui évite de devoir les stocker ou les distribuer au sein de l’application.
Vous souhaitez plus de détails techniques ? La documentation de la version bêta de 4D 21 R3 est disponible sur le 4D Doc Center.
Vos commentaires 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 participez à la conversation !
Les commentaires ne sont pas disponibles pour cet article pour le moment.