Déployer des applications monoposte sans licence intégrée
À partir de 4D 20 R7 et de la prochaine version 4D 20.6, vous pouvez désormais créer des applications monoposte sans avoir besoin d’une licence intégrée. Entrons dans les détails de ce nouveau comportement.
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.
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.
Renommage et dépréciation des commandes
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.
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.
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 !
API IMAP : Récupérer le nombre d’e-mails non lus pour plusieurs boîtes aux lettres en un seul appel
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.
Améliorer la compilation avec le typage direct dans 4D
Avec 4D 20 R7, vous pouvez dire adieu aux méthodes « Compiler_ » et profiter d’une plus grande liberté dans la manière et l’endroit où vous déclarez vos variables. Gagnez du temps en restant concentré sur votre flux de développement et votre processus de codage grâce au typage direct.
4D NetKit : Récupérer le nombre d’emails non lus pour plusieurs étiquettes en un seul appel avec l’API Gmail
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.
4D View Pro : Nouveautés de 4D 20 R7
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.
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