Produit

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.

Produit blank

Simplifier la gestion des composants dans 4D

Dans le contexte du développement 4D, la gestion des composants implique généralement une charge de travail importante. Cependant, l’introduction de la fonction Component Manager dans l’environnement 4D représente une avancée significative dans la gestion des composants.

Ne se limitant plus à placer les composants dans un dossier Components désigné, cette fonctionnalité s’appuie sur deux éléments clés : dependencies.json et environment4d.json. Depuis 4D 20 R5, ces fichiers offrent aux développeurs une meilleure visibilité sur les dépendances des applications et la possibilité de personnaliser les chemins d’accès aux composants.

Produit blank

Créer une application autonome avec le composant Build4D

Un nouveau composant build4D est disponible sur GitHub depuis quelques mois. Il vous permet de créer sans effort un projet compilé ou un composant. Les choses s’améliorent encore ; cette nouvelle version du composant vous permettra de générer une application autonome, élargissant ainsi les possibilités de votre flux de développement.

Ainsi, avec tool4D disponible depuis la v20, l’intégration du processus de génération d’applications dans vos outils d’intégration continue (CI) est devenue remarquablement pratique.

Entrons dans les détails !

Produit business man try to build wood block on wooden table and blur background business organization startup concept

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 :

 

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.

Produit blank

Visualisez votre composant Classes dans l’explorateur de méthodes

Traduit automatiquement de Deepl

Depuis la version R5 de 4D v19, les composants peuvent publier leurs classes. Cette fonctionnalité était accompagnée d’astuces et d’un support de complétion de code pour faciliter l’écriture de votre code.

Pour rendre votre expérience de codage encore plus facile, 4D v19 R7 apporte une nouvelle fonctionnalité : dites bonjour au support des classes dans l’explorateur de méthodes.

Produit blank

Accédez à vos classes de composants à partir de votre projet hôte

Traduit automatiquement de Deepl

Les composants peuvent désormais publier des classes ! Et mieux encore, si votre application est encore en mode binaire, vous pouvez maintenant bénéficier des classes et du développement orienté objet en utilisant un composant (en mode projet) pour créer vos propres classes et les utiliser à partir de votre application (basée sur le mode binaire).

Nouvelles blank

Flash info : les composants 4D sont disponibles sur GitHub !

Traduit automatiquement de Deepl

En 2017, 4D a initié un nouveau programme de partage du code source des composants internes 4D aux partenaires 4D.

Le partage du code source des composants 4D vous permet de les personnaliser et de vous les approprier ! Grâce aux bases de données de projet et à la possibilité de partager le code source d’une application via un système de contrôle de la source, nous avons converti nos composants internes 4D en bases de données de projet et poussé le code source sur le compte GitHub de 4D. C’est ouvert à tous, il suffit d’avoir un compte sur Github pour en profiter. Pourquoi avons-nous fait cela ? Pour vous faciliter la vie en gardant la trace des changements et des modifications apportées à la fois au code et aux formulaires.