Auteur: Damien Fuzeau

Avatar
- Product Owner - Damien Fuzeau a rejoint l'équipe 4D Product en février 2019. En tant que Product Owner, il est en charge de la rédaction des user stories, puis de leur traduction en spécifications fonctionnelles. Son travail consiste également à s'assurer que les implémentations de fonctionnalités livrées répondent aux besoins des clients.Damien est diplômé de l'Université de Nantes en génie logiciel. Il a passé plus de 23 ans dans son ancienne entreprise, d'abord en tant que développeur (découverte de 4D en 1997), puis en tant que responsable de l'ingénierie et architecte logiciel. Cette société est un partenaire OEM de 4D et a déployé des logiciels d'entreprise basés sur 4D pour des milliers d'utilisateurs, sur des centaines de serveurs. Damien est donc habitué au développement et au déploiement 4D dans un contexte multi-langues.
Produit blank

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.

Produit blank

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.

Produit UUID text in red over a binary code background, representing 4D 20 R10’s new support for version 7 UUIDs with timestamp-based sorting.

Améliorations et tri des UUID avec la version 7

Depuis 4D 20 R10, les UUID sont désormais générés directement par un algorithme interne au lieu de dépendre des fonctions du système, ce qui vous permet de mieux contrôler leur format et leur comportement. Avec cette mise à jour, vous pouvez désormais opter pour les UUIDs de la version 7, qui supportent le tri chronologique. Voyons ce que cela signifie pour vos applications.

Produit Business user selecting a licensing interface, symbolizing 4D 20 R10’s new automatic deployment license integration feature for simplified application builds.

Intégrer automatiquement la licence de déploiement dans vos applications

4D 20 R10 introduit une nouvelle fonctionnalité, spécialement conçue pour les clients possédant des licences OEM ou 4D Desktop Business, qui permet d’intégrer automatiquement vos licences de déploiement dans vos applications créées. Cette amélioration simplifie et sécurise le processus de création d’applications sous licence, facilitant le partage d’un fichier de configuration de création sur plusieurs machines. Et ce n’est pas tout, plusieurs autres améliorations ont été ajoutées pour rationaliser votre flux de travail. Entrons dans les détails.

Produit blank

Nouvelle classe pour les communications UDP

4D 20 R8 a introduit la classe TCPConnection, qui offre un moyen orienté objet et asynchrone de gérer les connexions des clients TCP. Ensuite, 4D 20 R9 a introduit la classe TCPListener pour construire des serveurs TCP. Et maintenant, avec 4D 20 R10, nous complétons le tableau avec la nouvelle classe UDPSocket, vous permettant de gérer les communications UDP entre 4D et n’importe quelle machine distante, à la fois en tant que client et en tant que serveur. Ceci est particulièrement utile pour l’IoT, la surveillance en temps réel ou le broadcasting. Et la cerise sur le gâteau ? Cette classe supporte les communications UDP préemptives et asynchrones.
Enfin, cette nouvelle fonctionnalité marque l’étape finale du remplacement de l’ancien plugin Internet Commands.
Entrons dans les détails.

Produit blank

Formules dans l’assistant d’étiquettes

À partir de 4D 20 R9, l’assistant d’étiquettes (composant Label Wizard) a été mis à jour pour améliorer votre expérience avec les formules. Cette mise à jour améliore la sécurité en empêchant la création de formules malveillantes. Il améliore également la qualité en évitant la création de formules incorrectes. Regardons les améliorations en détail !

Produit blank

Améliorer la confidentialité et la sécurité de macOS avec l’UUID d’application

Avec la mise à jour Sequoia, macOS s’appuie désormais sur l’UUID des applications pour divers contrôles de confidentialité et de sécurité, tels que l’accès au réseau. Cette nouvelle fonctionnalité de macOS pourrait causer des problèmes du côté de l’utilisateur final, notamment en l’obligeant à réautoriser fréquemment les applications 4D finales. Pour y remédier, à partir de 4D 20 R9, chaque application 4D créée pour macOS dispose désormais de son propre UUID d’application. Ce changement garantit des contrôles d’accès mieux adaptés. Entrons dans les détails.