4D 20 R10 Beta démarre aujourd’hui

Traduit automatiquement de Deepl

Lebêta-test de 4D 20 R10 commence aujourd’hui, avec la prise en charge native des vecteurs, la logique ORDA en temps réel et une vague d’améliorations au niveau de l’interface utilisateur, du réseau, de la sécurité et de l’automatisation de la construction, toutes conçues pour rendre vos flux de travail plus rapides, plus intelligents et plus sûrs.

  • 4D.Vector – Classe vectorielle native : Traitez des données à haute dimension directement dans 4D. Effectuez des opérations vectorielles telles que l’évaluation de la similarité, le regroupement et le classement, le tout en mode natif, sans outil externe.

  • Constructeurs d’entités et événement onTouch(): Ajoutez une logique de cycle de vie directement à votre modèle de données. Initialisez automatiquement les entités et réagissez aux changements d’attributs en mémoire, avec des règles métier centralisées et natives du schéma.

  • Champs d’objets de type classe + UUIDs V7 : Déclarez la structure en tant que schéma. Attribuez des classes spécifiques aux champs d’objets pour une validation stricte et une autocomplétion. Grâce à la prise en charge de l’UUIDv7, les identifiants sont désormais ordonnés dans le temps et conçus pour une échelle distribuée.

  • Formules dynamiques pour les objets de formulaire : Adaptez votre interface utilisateur en temps réel. Liez les champs à des formules dynamiques et éliminez le code redondant grâce à des vues plus intelligentes, basées sur des expressions.

  • Améliorations UDP et TCP : Bénéficiez de capacités de communication en temps réel grâce à la prise en charge native de l’UDP et à un nouveau contrôle du délai d’attente pour les connexions TCP.

  • Et ce n’est que le début – Il y a beaucoup plus à découvrir!

Téléchargez 4D 20 R10 maintenant (Exclusif aux Partenaires 4D)

AI Integration

NOUVELLE classe native 4D.VECTOR

Utilisez 4D.Vector pour stocker, comparer et manipuler des données numériques de haute dimension directement dans votre application. Parfait pour la recherche sémantique, le classement intelligent ou la classification de documents – aucune dépendance externe n’est nécessaire.

Génération de vecteurs via OpenAI dans AI Kit

Le kit d’IA prend désormais en charge l’API vectorielle d’OpenAI. La méthode OpenAIEmbeddingsAPI.create() vous permet de convertir du texte ou des collections en vecteurs typés pour l’évaluation de la similarité, les filtres de recherche et les moteurs de recommandation, de manière native et sécurisée.

Database

CHAMPS D’OBJETS TYPÉS PAR CLASSE DANS L’ÉDITEUR DE STRUCTURE

Attribuez des champs d’objet à des classes spécifiques pour débloquer l’autocomplétion à la compilation, la validation à l’exécution et l’intégrité des données basée sur le schéma. Associez-le à 4D.Vector pour stocker des empreintes prêtes pour l’IA sur chaque entité.

PRISE EN CHARGE DES UUID V7

Générer des UUID v7 en utilisant UUID.generate()– idéal pour les systèmes distribués, l’indexation basée sur le temps et les bases de données évolutives.

ORDA

Constructeurs d’entités et événement onTouch()

Définir la logique des constructeurs et utiliser le nouvel événement onTouch() pour les entités de la classe de données afin de réagir aux changements d’attributs en mémoire. Centralisez la validation, initialisez des valeurs contextuelles et intégrez la prise en compte du cycle de vie directement dans votre couche de données.

User Interface

FORMULES DYNAMIQUES POUR LES OBJETS DE FORMULAIRE

Liez les valeurs des objets de formulaire à des formules dynamiques à l’aide de OBJECT SET DATA SOURCE FORMULA. Associez cela à des constantes de boîte de liste comme lk selected items expression pour des interfaces utilisateur adaptatives qui réagissent en temps réel, réduisant ainsi la duplication du code et améliorant la clarté.

 

Network Handling

NOUVELLES COMMANDES UDP

Exploitez 4D.UDPSocket pour une messagerie événementielle à faible coût. Écoutez avec onData, suivez les erreurs et inspectez les événements avec 4D.UDPEvent.

CONTRÔLE DU DÉLAI DE CONNEXION TCP

Utilisez la nouvelle propriété .timeout sur TCPConnection pour limiter les temps d’attente et éviter les interfaces gelées en cas de connexions lentes ou défaillantes.

Dependency Manager

RÉSOLUTION ET GESTION DES DÉPENDANCES RÉCURSIVES

Le gestionnaire de composants gère désormais le chargement récursif des dépendances, détecte les références cycliques et veille à ce que les composants s’initialisent dans le bon ordre, afin que votre architecture modulaire reste propre et prévisible.

4D NETKIT

Créer, mettre à jour et supprimer des événements dans Microsoft 365 et Google Calendars

Utilisez cs.NetKit.Office365.calendar et cs.NetKit.Google.calendar pour créer, mettre à jour et supprimer des événements – avec des listes de participants, des règles de récurrence, des liens de réunion et des notifications – le tout via OAuth2 sécurisé.

Build Application

Automatisation des licences BuildApp

BuildApp détecte désormais les licences de déploiement valides et les intègre automatiquement. Choisissez votre mode (manuel, automatique, évaluation), suivez l’utilisation dans les logs, et obtenez des rapports clairs après la construction dans l’interface utilisateur.

Security

Collage sécurisé des formules

Les formules collées à partir de sources externes sont désormais nettoyées – seuls les résultats évalués sont conservés dans les champs multistyles et les zones Write Pro, ce qui réduit le risque d’injection involontaire de logique.

 

Removed Library

SUPPRESSION DE MECAB

La bibliothèque MeCab pour la segmentation du japonais a été supprimée. Si nécessaire, une logique de segmentation personnalisée peut être mise en œuvre à l’aide d’ORDA et de requêtes basées sur des composants.

Besoin de plus de détails techniques ? La documentation de 4D 20 R10 Beta est disponible sur le site web de la Commission européenne . 4D Doc Center.

Vos commentaires sont très appréciés et nous aideront à améliorer la qualité de nos produits 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. Contribuez à notre forum bêta (accessible à tous les partenaires 4D). Et n’hésitez pas à nous faire part de vos besoins ; nous prenons les votes très au sérieux!

Vous n’êtes pas encore partenaire ? Ne manquez pas l’occasion de devenir un partenaire 4D et de participer à des discussions intéressantes. Rejoignez-nous dès aujourd’hui et participez à la conversation !

Avatar
Product Marketing Manager – Basma a rejoint 4D en 2019 et a évolué vers son rôle actuel après avoir travaillé dans le développement, la documentation et la stratégie de contenu. Elle collabore étroitement avec les équipes produit, ingénierie, marketing, support et direction pour façonner le “pourquoi”, le “comment” et le “quoi” derrière chaque fonctionnalité et chaque publication. Cette solide expérience transversale lui permet aujourd’hui de concevoir des messages clairs et de créer du contenu approfondi — notamment des articles techniques — pour le blog et le site web de 4D. Titulaire d’un Master en ingénierie logicielle, Basma allie maîtrise technique et sens éditorial. Son expérience dans des domaines tels que le développement, les migrations, les audits, les webinaires et la formation lui donne un avantage unique en marketing produit — en lui permettant de transformer la complexité en clarté et de créer du contenu qui parle vraiment aux développeurs.