Ajouter et supprimer des composants Github et locaux en toute simplicité
Nous sommes heureux de vous présenter une amélioration majeure de l’interface 4D Project Dependencies, disponible dans 4D 20 R7, qui rend la gestion des composants locaux et GitHub plus facile que jamais.
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.
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 !
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.
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.
Construisez votre structure ou votre composant compilé avec Build4D
Avec l’introduction du mode projet, il est assez facile de manipuler les composants de vos projets.
Dans les dernières versions, nous avons ajouté plusieurs fonctionnalités qui vous permettent de créer votre propre chaîne de construction adaptée à votre équipe, vos méthodes de travail et vos besoins.
Par exemple :
- Lancez une compilation par programmation,
- Zippez/dézippez des fichiers et des dossiers avec ces commandes,
- Gérez facilement les informations de votre application,
- Applications 4D sans interface pour l’intégrer dans un outil de build.
Pour vous aider à créer votre propre chaîne de build ou intégrer 4D dans un outil d’intégration continue, nous avons développé un composant nommé Build4D disponible sur GitHub avec les sources.
Pour cette première étape, Build4D vous permet de créer une structure compilée et un composant. Nous continuerons à l’enrichir pour vous permettre de gérer une application mono-utilisateur, une application client ou une application serveur.
GitHub 4D Awesome List – Appel à contributions
Pour rester compétitif dans le secteur des logiciels, il faut toujours rechercher l’innovation et créer une dynamique de changement.
Dans cet esprit, 4D a toujours mis à votre disposition la technologie adéquate pour vous permettre de croître et de vous développer. Le mode projet est un exemple qui s’accompagne d’un avantage considérable : la possibilité d’utiliser Git pour mettre en place votre application 4D dans un environnement de développement plus productif.
C’est pourquoi nous avons décidé de créer une liste 4D Awesome, où nous rassemblons toute la sagesse collective en un seul endroit pour rendre la vie des développeurs 4D un peu plus facile.
Si vous êtes un utilisateur de Git/GitHub et que vous avez un projet fantastique qui, selon vous, pourrait aider d’autres développeurs, vous pourriez vouloir contribuer à la liste 4D Awesome, où vivent les projets géniaux !
Cet article de blog explique le concept de la liste Awesome et comment vous pouvez y contribuer.
4D et Git : Du débutant à l’expert
Vous savez donc maintenant que les projets présentent un avantage considérable : la possibilité d’utiliser Git (le système de contrôle des révisions) et GitHub (le service d’hébergement) pour rendre votre application 4D opérationnelle dans un environnement de développement plus productif.
Qu’il s’agisse d’un débutant ou d’un développeur senior à part entière, le contrôle de version est un élément essentiel de tout environnement de travail où de multiples ressources collaborent pour participer à ce que l’on pourrait appeler une chaîne de production de logiciels.
Pour vous aider à vous familiariser avec Git, nous avons mis de nombreuses ressources à votre disposition. Ce billet de blog est une compilation de tout ce que nous avons fourni sur ce sujet… jusqu’à présent. Si vous vous sentez perdu et ne savez pas par où commencer, continuez à lire ; nous avons inclus :
- d’autres articles de blog,
- un guide détaillé,
- une vidéo de sommet très appréciée,
- et même un cours de formation.
Comment naviguer sur GitHub pour trouver tous les projets 4D
Avec l’introduction des projets dans 4D, le code source des composants, des applications de démonstration et des autres outils de 4D est hébergé sur GitHub.
4D possède trois organisations GitHub.
- Sur 4D, vous pouvez trouver le code source des composants internes de 4D. Vous pouvez donc les adapter à vos besoins.
- 4D Depot contient tous les outils d’aide : IDH, démonstrations, exemples d’application, etc.
- 4D Go Mobile héberge tous les formulaires de liste personnalisés, les formulaires de détail, les formulaires de connexion, les formateurs et les contrôles de saisie.
Vous pouvez trouver ces liens vers les différents dépôts GitHub depuis les sites Web de 4D ; par exemple, depuis le blog de 4D pour illustrer les nouvelles fonctionnalités, depuis la page des ressources du site Web de 4D pour les exemples de démonstration, ou depuis la galerie pour Mobile.
Mais vous pouvez aussi utiliser GitHub, faire des recherches, ajouter des signets, etc… Ce billet de blog présentera quelques fonctionnalités de base pour améliorer votre utilisation et votre navigation sur GitHub.
Un guide d’introduction à 4D et aux systèmes de contrôle de version
Depuis de nombreuses années, 4D vous permet de développer des bases de données binaires au sein d’une équipe avec un serveur 4D. Cette façon de développer est simple, mais de nombreux développeurs nous ont demandé d’être plus efficaces sur la gestion du code source afin de fournir une meilleure traçabilité. 4D les a entendus et a développé le mode Projet pour répondre à ce besoin. Ce mode a ouvert une nouvelle ère de collaboration grâce auxsystèmes de contrôle de version !
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