Produit

4D Qodly Pro : Nouveautés de 4D 20 R8

Traduit automatiquement de Deepl

4D 20 R8 est maintenant disponible et offre un nouvel ensemble de fonctionnalités 4D Qodly Pro pour renforcer vos applications web.

Continuez à découvrir cette plateforme puissante, une solution robuste et conviviale pour créer des applications web professionnelles avec un minimum d’effort de codage.

Intégré à 4D, 4D Qodly Pro for 4D vous permet d’exploiter la logique commerciale existante développée pour les applications de bureau.

Il est temps maintenant, avec 4D 20 R8, de découvrir comment mettre en œuvre les gestionnaires de requêtes HTTP, travailler efficacement avec les rôles et les privilèges, et perfectionner les interfaces utilisateur dynamiques.

Produit blank

Build d’applications d’évaluation

Dans les versions précédentes de 4D, les développeurs pouvaient profiter de versions d’évaluation à des fins de développement, mais fournir aux utilisateurs finaux des versions d’évaluation des applications créées – qu’elles soient standalone ou client/serveur – relevait du défi, voire de l’impossible.

À partir de 4D 20.7 et 20 R8, vous pouvez désormais créer des versions d’évaluation de vos applications. Lorsqu’un utilisateur exécute une application d’évaluation pour la première fois sur une nouvelle machine, celle-ci contactera automatiquement un service 4D pour obtenir une licence d’évaluation de 14 jours, sans aucune action manuelle de la part de l’utilisateur.

Cet article de blog vous guidera dans le processus de création d’une version d’évaluation de votre application à des fins de démonstration.

Produit blank

Dites bonjour à 4D Qodly Pro ! La bêta est terminée !

En octobre dernier, nous avons annoncé que Qodly Studio for 4D entrait en Beta après une année de Developer Preview, en même temps que 4D 20 R6.

Nous sommes heureux d’annoncer que cette période de beta se termine avec 4D 20 R8 ! Il n’y a pas de meilleur moment pour dévoiler 4D Qodly Pro comme nom de produit final pour désigner cette nouvelle façon de construire et d’exécuter des applications web d’entreprise avec 4D.

Produit blank

Maîtriser les requêtes HTTP avec les gestionnaires de requêtes 4D

Dans le monde actuel axé sur le web, les serveurs traitent un nombre impressionnant de requêtes. Il est essentiel d’analyser, de compter, d’interpréter et de réacheminer efficacement ces requêtes, en particulier lorsque l’on applique le modèle MVC.

Avec l’introduction des gestionnaires de requêtes HTTP sur le serveur HTTP 4D, vous pouvez déclencher une logique métier spécifique basée sur les requêtes reçues.

Les principaux avantages sont:

  • Avoir plus de granularité quant à l’implémentation du code gérant les requêtes reçues. Cette logique métier peut être implémentée dans plusieurs classes. Oubliez les gros Case of dans la méthode base On Web Connection database.
  • Gérer une redirection sur une page Qodly ce qui ouvre de nouvelles perspectives quant à l’extension sur le web d’une application 4D.

 

Cette fonctionnalité puissante ouvre donc de nombreuses possibilités, comme le détaille cet article de blog. Continuez cette intéressante lecture pour découvrir des exemple concrets.

Produit blank

Nouvelle classe pour gérer des connexions TCP

Avec la sortie de 4D 20 R8, une fonctionnalité qui change la donne est arrivée : la classe TCPConnection. Cette classe moderne tire parti de la syntaxe orientée objet et prend en charge la gestion des connexions de manière asynchrone, offrant ainsi une alternative nouvelle et puissante aux 4D Internet Commands. En utilisant TCPConnection, vous pouvez vous connecter à pratiquement tout, qu’il s’agisse de serveurs, d’imprimantes, de caisses enregistreuses ou d’appareils industriels, ce qui en fait un outil polyvalent pour répondre à des besoins uniques.

Dans cette version, la fonctionnalité client est disponible, ce qui vous permet de vous connecter à des serveurs externes et d’échanger des données de façon transparente.

Produit blank

Débogage du code 4D directement dans Visual Studio Code

Traduit automatiquement de Deepl

Pour les utilisateurs de Visual Studio Code travaillant avec 4D, une nouvelle extension appelée 4D-Debugger et fonctionnant avec la version 4D 20 R8 est maintenant disponible.

La nouvelle extension 4D-Debugger apporte de nouvelles capacités de débogage puissantes à Visual Studio Code, en développant les fonctionnalités de 4D-Analyzer présentées précédemment. Grâce à cette extension, vous pouvez définir des points d’arrêt, parcourir le code 4D et inspecter les variables à partir de l’interface de Visual Studio Code. Cet outil s’intègre de manière transparente, simplifiant le processus de débogage et faisant de VS Code un espace de travail plus polyvalent pour les projets 4D.

Produit blank

Notarisation sur macOS : modifications de la structure des composants

Le processus de notarisation de macOS continue d’évoluer. Malheureusement, la structure interne des composants 4D conçus avec 4D v11 – destinée à permettre une compatibilité multiplateforme – ne répond plus aux exigences introduites par Apple pour exécuter une application sur Mac Silicon, ce qui rend la notarisation des composants de plus en plus difficile.

Pour simplifier le processus de déploiement, nous avons mis à jour la structure des composants à partir de 4D 20 R8. Cette nouvelle structure de dossiers rend la notarisation et le déploiement aussi simples que le déploiement d’une application. Cependant, il y a une mise en garde importante : la structure mise à jour n’est pas compatible avec les anciennes versions de 4D (4D 20 R7 et antérieures), tandis que les anciens composants resteront compatibles avec les nouvelles versions de 4D.

Le composant Build4D a également été mis à jour pour refléter la nouvelle structure. Lorsque vous créez des composants, soyez prudent et assurez-vous que vous utilisez la bonne version de Build4D.

Rappel important: Les composants construits avec 4D 20 R7 ou une version antérieure peuvent rencontrer des erreurs lors de la notarisation. La solution recommandée est de mettre à jour vers 4D 20 R8.

Produit blank

4D Netkit : Obtenir des informations sur les utilisateurs à partir de Google

Traduit automatiquement de Deepl

Il est essentiel de pouvoir accéder efficacement aux informations sur les utilisateurs de Google pour créer des interfaces utilisateur réactives et automatiser des tâches telles que l’envoi d’e-mails à plusieurs utilisateurs au sein d’un domaine. Pour répondre à ces exigences, nous avons introduit un ensemble de fonctionnalités permettant d’obtenir des informations spécifiques sur les utilisateurs et de récupérer tous les profils et contacts du domaine.

Produit blank

Améliorer l’expérience de débogage

Traduit automatiquement de Deepl

Le débogage joue un rôle essentiel dans tout processus de développement, et l’amélioration des fonctionnalités et de la convivialité du débogueur peut considérablement accroître la productivité d’un développeur. Depuis 4D 20 R8, 4D a apporté plusieurs améliorations à son débogueur et à son débogueur à distance. Ces mises à jour se concentrent sur la sauvegarde des paramètres définis par l’utilisateur, la simplification de la gestion et de la réutilisation des expressions et la refonte de l’interface globale.

Page 1 of 65