Comment mettre en œuvre l’intégration continue avec 4D : Un guide pas à pas
Dans le monde du développement logiciel, un nouveau concept est apparu ces dernières années, celui de l’ « intégration continue » (CI). La définition que l’on voit ou entend partout est la suivante :
« La CI est un processus qui automatise la compilation, les tests et la livraison d’une application de façon régulière et fréquente. »
Après avoir compris cette définition, qui exprime un processus intéressant et prometteur, que dois-je faire pour l’implémenter dans 4D ? Si vous faites des recherches sur Internet, vous constaterez qu’il existe de nombreux outils et frameworks de CI.
Cependant, il existe plusieurs conditions préalables à l’utilisation de ces outils de CI.
Couche réseau QUIC : Mise à jour automatique et mode veille
Notre développement de la couche réseau QUIC se poursuit, et avec 4D 20 R4, nous disposons désormais du mode veille et de la mise à jour automatique. Examinons de plus près ces améliorations et comparons leurs fonctionnements avec celui des autres couches réseau.
4D veille à ce que vos sélections de données soient cohérentes en ce qui concerne la suppression des données.
La suppression des données doit être effectuée avec précaution. Pour éviter les problèmes, nous pouvons utiliser des transactions ou nous appuyer sur des sauvegardes et des journaux.
Certaines améliorations ont été apportées à 4D 20 R4 pour rendre vos sélections d’enregistrements stables et cohérentes en ce qui concerne la suppression potentielle d’enregistrements dans cette sélection.
Poursuivez votre lecture pour découvrir comment votre code 4D sera plus sûr.
Créer, mettre à jour et supprimer avec Data Explorer
L’explorateur de données est un outil puissant de visualisation des données. Ses fonctionnalités permettent aux administrateurs d’assurer sans effort la cohérence des données. En même temps, les développeurs peuvent valider leur code pour la création, la mise à jour ou la suppression de données – tout cela sans avoir besoin de créer de nouveaux formulaires.
Désormais, avec 4D 20 R4, les utilisateurs ont la possibilité non seulement de visualiser mais aussi de corriger leurs données directement dans l’interface de l’explorateur de données. En effet, vous pouvez ajouter, modifier ou supprimer des données directement dans l’interface de l’explorateur de données.
Une classe pour faciliter la gestion de vos sous-formulaires
Sur le forum, plusieurs demandes, astuces ou questions ont été posées concernant l’affichage d’un message, d’un sablier ou de certains éléments d’interface au premier plan d’un formulaire tout en estompant le reste. Vous pouvez créer ce type d’interface avec des sous-formulaires et des formulaires d’appel. Le code peut être compliqué si vous travaillez avec un formulaire de plusieurs pages.
Pour vous faciliter la tâche, Vincent De Lachaux a préparé une classe qui simplifie la gestion des sous-formulaires affichés dans un formulaire multi-pages. Elle gère le chargement du sous-formulaire à la volée, son contrôle depuis un worker, et son repositionnement en cas de redimensionnement du formulaire principal. Vous pouvez ainsi vous concentrer sur vos dialogues sans vous soucier de la mécanique.
Personnalisation des dates et heures
La manipulation des dates et des heures nécessite souvent un formatage spécifique pour diverses représentations basées sur les ressources internes de 4D ou les paramètres du système d’exploitation.
Bien que les formats par défaut soient généralement suffisants, il existe des scénarios dans lesquels un formatage personnalisé est essentiel, en particulier pour des emplacements géographiques différents ou des exigences uniques. Dans 4D v20 R4, des avancées significatives ont été réalisées pour répondre à ce besoin précis.
Impression non bloquante
Avec 4D v20 R4, nous avons considérablement amélioré la gestion des tâches d’impression au sein de 4D. 4D peut désormais exécuter plusieurs tâches d’impression en parallèle, ce qui augmente considérablement la réactivité de vos applications tout en facilitant la gestion des impressions simultanés.
Laissez-moi vous en dire plus !
4D View Pro : Nouveautés de 4D v20 R4
À chaque nouvelle version, la liste des fonctionnalités de 4D View Pro continue de s’allonger. Et cette nouvelle version ne fait pas exception à la règle :4D v20.2 et 4D v20 R4 sont livrés avec une nouvelle version de SpreadJS, la v16.2,et une mise à jour du ruban compatible avec celle-ci.
Explorons les fonctionnalités améliorées introduites dans cette dernière version.
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