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.
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.
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.
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.
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.
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.
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 !
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.
Warnings sur les éléments dépréciés du langage
Avec la sortie de 4D 20 R9, les éléments de langage dépréciés génèrent désormais des warnings, ce qui vous aide à conserver un code aussi moderne et efficace que possible. Entrons dans les détails.
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
