Intégrer des composants 4D directement depuis GitHub
De nombreux développeurs 4D exploitent la puissance des composants tiers trouvés sur GitHub, en particulier ceux répertoriés dans la rubrique 4d-component. 4D 20 R6 introduit une nouvelle super fonctionnalité : l’intégration directe de ces composants via le Component Manager.
Cet article de blog entre dans les détails, rendant votre processus de développement plus facile et plus efficace.
Personnaliser la génération globale des warnings
Les warnings sont une aide précieuse pour alerter les développeurs 4D sur les erreurs de code potentielles. Avec la sortie de 4D 20 R6, il est désormais possible de définir globalement quels warnings sont générés, ce qui améliore l’expérience globale de développement.
Force Login devient le mode par défaut pour toutes les authentifications REST
Nous avons récemment fourni une nouvelle façon de contrôler l’accès à l’API REST via les privilèges et la fonction ds.authentify: Force Login. Cette fonctionnalité offre bien plus que les mécanismes d’authentification précédemment disponibles, et a été clairement expliquée dans ce billet de blog.
Avec 4D 20 R6, Force Login est maintenant le mode par défaut pour les authentifications REST. Vous vous demandez pourquoi et comment gérer cette transition ? Continuez à lire cet article.
Explorer les possibilités de GitHub Codespaces avec 4D
GitHub offre de puissants outils aux développeurs. L’un d’entre eux est Codepaces, qui vous permet de développer du code stocké dans un repo GitHub en ligne, où que vous soyez, à l’aide d’une instance intégrée de Visual Studio Code.
C’est également le cas pour les projets 4D!
Découvrons cet outil puissant et voyons une nouvelle façon de coder !
L’extension 4D-Analyzer pour VS Code utilise automatiquement Tool4D
Nous sommes heureux d’annoncer une nouvelle simplification utile dans l’extension 4D-Analyzer pour Visual Studio Code !
Cette fonctionnalité vise à rationaliser le processus de démarrage et d’amélioration du développement avec VS Code pour 4D.
Jusqu’à présent, l’extension 4D-Analyzer pour VS Code nécessitait une application 4D (4D, 4D Server ou tool4d) fonctionnant en arrière-plan. Cette configuration permettait à l’extension de communiquer avec le serveur 4D LSP (Language Server Protocol).
Toutefois, cette exigence a été supprimée avec la sortie de la version 0.2.0 de l’extension.
Vérification de la syntaxe du Workspace dans l’éditeur VS Code
4D 20 R5 apporte une nouvelle fonctionnalité à l’éditeur Visual Studio Code grâce à l’extension 4D-Analyzer : la vérification syntaxique du Workspace, conçue pour réduire considérablement les erreurs des développeurs et rationaliser la précision du codage.
Amélioration de la gestion du catalogue pour les systèmes de contrôle des versions
En réponse à vos précieux commentaires, nous avons amélioré l’architecture des projets 4D.
Traditionnellement, le fichier de catalogue contenait toutes les informations relatives à la structure du projet, y compris les informations graphiques telles que les couleurs ou les positions appliquées aux tables, aux champs et aux relations. Désormais, ces informations peuvent être stockées dans un fichier distinct, ce qui simplifie l’examen des pull requests et la gestion des conflits de merge dans les systèmes de contrôle de version.
Penchons-nous sur les spécificités de cette amélioration.
Les blocs de code Try-Catch dévoilés !
Après avoir implémenté la commande throw() et introduit le mot-clé Try(Expression), nous sommes ravis de dévoiler la prochaine évolution du système de gestion des erreurs de 4D : l’introduction des blocs de code Try-Catch!
Introduction de Code Live Checker : améliorer la qualité du code dans le développement 4D
4D v20 R4 introduit le Code Live Checker, un algorithme utilisé pendant la compilation, la vérification de la syntaxe et la saisie du code dans l’éditeur de code. Dans cet article de blog, nous allons explorer les aspects uniques qui rendent cette fonctionnalité utile pour les développeurs 4D.
Une nouvelle façon de traiter les erreurs
Nous avons récemment introduit un nouveau mécanisme de gestion des erreurs en utilisant la nouvelle commande throw().
Il s’agit de la première étape vers un nouveau système de gestion des erreurs, positionné aussi près que possible du code qui les génère.
Dans la phase suivante, avec 4D v20 R4, nous étendons cette approche pour intercepter les erreurs pendant l’exécution d’une expression.
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