Produit

Renommage et dépréciation des commandes

Traduit automatiquement de Deepl

En tant que développeurs, nous apprécions tous l’efficacité et la simplicité de nos routines de codage. Moins il y a de touches à mémoriser, mieux c’est !

C’est dans cet esprit que nous avons revu et affiné les noms des commandes tout en supprimant les noms obsolètes dans 4D 20 R7 afin de les rendre plus courts, plus cohérents et conformes aux normes de développement modernes.

Produit blank

Cryptage, authentification et validation d’autorité de certification

Dans les dernières versions, la sécurité a été fortement étendue dans 4D, en particulier dans le domaine des certificats. De nouvelles fonctionnalités ont été ajoutées comme les certificats générés automatiquement pour la communication client-serveur, la prise en charge des certificats ECDSA et, avec 4D 20 R7, la validation de l’autorité de certification pour la communication client-serveur des applications enginées. Certains clients exigent le niveau de sécurité le plus élevé, ce qui souligne l’importance de ces fonctionnalités.

Cependant, la sécurité peut être complexe et c’est pourquoi il est utile d’expliquer le fonctionnement d’une connexion TLS/SSL et le rôle des certificats. C’est pourquoi, avant d’aborder la nouvelles fonctionnalité, commençons par décomposer les concepts de base de la sécurité et leurs interactions.

Produit blank

Présentation des singletons de session

Les singletons furent l’une des features les plus remarquées de 4D 20 R5. Jusqu’alors, les développeurs pouvaient exploiter deux types de singletons :

  • le singleton de processus, qui est unique pour chaque processus mais différent d’un processus à l’autre,
  • et le singleton partagé, qui est unique sur l’ensemble de l’application.

Avec 4D 20 R7, nous lançons un nouveau type de singleton : le singleton de session !

Produit blank

API IMAP : Récupérer le nombre d’e-mails non lus pour plusieurs boîtes aux lettres en un seul appel

Traduit automatiquement de Deepl

Beaucoup d’entre vous s’appuient sur les commandes IMAP pour afficher le nombre d’emails non lus dans l’interface utilisateur de votre application, aidant ainsi les utilisateurs à rester informés des nouveaux messages. Avec 4D 20 R7, nous avons amélioré la fonction IMAPTransporter.getBoxList ( ), ce qui lui permet de récupérer simultanément le nombre d’e-mails non lus et les propriétés de la boîte aux lettres, garantissant ainsi des temps de réponse plus rapides.

Produit blank

4D NetKit : Récupérer le nombre d’emails non lus pour plusieurs étiquettes en un seul appel avec l’API Gmail

Traduit automatiquement de Deepl

Beaucoup d’entre vous utilisent les commandes Gmail pour afficher le nombre d’e-mails non lus dans l’interface utilisateur de votre application afin d’informer les utilisateurs de l’arrivée de nouveaux messages. C’est pourquoi, à partir de 4D 20 R7, nous avons mis à jour la fonction Google.mail. getLabelList( ) afin qu’elle puisse obtenir le nombre d’e-mails non lus ainsi que les propriétés des libellés de Gmail en une seule fois pour garantir des temps de réponse optimaux.

Produit blank

4D View Pro : Nouveautés de 4D 20 R7

Traduit automatiquement de Deepl

4D 20 R7 s’accompagne d’une nouvelle version de SpreadJS, v17.1, et d’une mise à jour du ruban qui lui est compatible. Découvrons les nouvelles fonctionnalités offertes par cette nouvelle version pour vous aider à accélérer le développement de 4D View Pro.

Produit blank

4D Write Pro : Maîtriser les sections et sous-sections avec de nouvelles fonctions !

Traduit automatiquement de Deepl

Les sections et les sous-sections sont les éléments constitutifs de tout document bien structuré. Vous les avez probablement utilisées un nombre incalculable de fois, peut-être même sans vous en rendre compte, car chaque document contient au moins une section par défaut !

Que vous soyez un professionnel chevronné ou que vous débutiez, cet article vous présentera les principes de base des sections et des sous-sections.

Nous explorerons également les nouvelles fonctionnalités de 4D Write Pro dans 4D 20 R7, qui rendent la gestion de ces éléments plus facile et plus puissante que jamais.

Produit blank

Accédez à Qodly Studio for 4D directement depuis votre serveur 4D pour tester et déboguer votre code.

Qodly Studio for 4D vous permet d’étendre vos applications 4D avec des pages web. Le développement est intégré à 4D Developer Edition.

Au cours de la phase de développement, il arrive souvent que des fonctionnalités ou des bogues spécifiques ne puissent être reproduits que sur un serveur ou dans un environnement de production. Cela représente un défi pour les développeurs, qui ont besoin d’un accès direct aux outils de débogage pour résoudre efficacement les problèmes.

Avec la dernière version de 4D 20 R7, Qodly Studio for 4D est maintenant accessible directement depuis votre serveur 4D, vous pouvez déboguer et tester votre application Qodly comme jamais auparavant.

Voici un guide rapide sur la façon de tirer le meilleur parti de cette nouvelle fonctionnalité.