Nouvelles blank

4D 20 R7 est ici

Présentation de 4D 20 R7 – Disponible dès maintenant !

Voici un bref aperçu des améliorations apportées à cette version et axées sur l’utilisateur :

Télécharger 4D 20 R7 (Hot Fixes mensuels disponibles)

  • Qodly Studio pour 4D: Débogage et prévisualisation d’applications web directement à partir de votre serveur 4D, pour un gain de temps et d’efforts.
  • Classe OutgoingMessage: Livrez des fichiers ou des données personnalisés sans effort dans vos applications web, avec un contrôle complet sur les réponses HTTP.
  • Typage direct: Déclarez des variables directement dans votre code, pour garantir la précision et la clarté de vos projets.
  • Singletons de session: traitez les données spécifiques à l’utilisateur de manière transparente pour des expériences web et client-serveur plus fluides.
  • Outils de gestion des processus: Obtenez des informations et gérez les processus plus rapidement grâce à des commandes mises à jour.
  • Améliorations de l’API IMAP: Suivez les courriels non lus dans les boîtes aux lettres en une seule étape rapide.
  • 4D View Pro: Visualisez les données avec de nouveaux graphiques, des outils de glisser-déposer et une intégration Excel améliorée.
  • Sécurité plus robuste: Protégez vos applications grâce à une validation améliorée des certificats de serveur.

Ceci n’est qu’un aperçu de ce qui est disponible dans 4D 20 R7. Téléchargez 4D 20 R7 et découvrez jusqu’où vous pouvez aller avec cette nouvelle version.

Produit blank

QODLY STUDIO FOR 4D : QUOI DE NEUF DANS 4D 20 R7

Continuez à découvrir cette plateforme puissante – une solution robuste et conviviale pour construire des applications web professionnelles avec un effort de codage minimal.

Intégré à 4D, Qodly Studio for 4D vous permet d’exploiter la logique métier existante développée pour les applications 4D.

Entrons dans les détails et voyons comment votre application peut fournir plus que de simples données tout en offrant une interface utilisateur dynamique et une forte protection des données grâce à la mise en place de privilèges.

Produit blank

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.