En tant que développeur 4D, vous souhaitez souvent avoir un contrôle total sur ce qui est inclus dans vos projets. À partir de 4D 21, vous pouvez désormais décider quels composants fournis par 4D font partie de votre application.
Pourquoi rendre les composants optionnels ?
Jusqu’à présent, tous les composants standard de 4D étaient installés par défaut, même si votre projet ne les utilisait pas. Avec 4D 21, vous pouvez rationaliser votre environnement en n’incluant que les composants 4D dont vous avez réellement besoin :
-
4D-Widgets
-
4D-Progress
-
4D-SVG
-
4D-WritePro-Interface
-
4D-NetKit
-
4D-ViewPro
-
4D-AIKit
Cette approche modulaire rend votre projet plus efficace.
Gestion des dépendances dans 4D 21
Tous ces composants sont désormais disponibles publiquement et téléchargeables à partir du dépôt de versions GitHub, ce qui garantit que vous pouvez toujours les installer ou les mettre à jour si nécessaire.
La fenêtre Ajouter une dépendance a été mise à jour pour simplifier le processus :
-
L’onglet GitHub comprend désormais une liste déroulante qui répertorie tous les composants 4D standard disponibles.
-
Par défaut, lorsque vous ajoutez un composant 4D standard, sa règle de dépendance est automatiquement définie sur Follow 4D version.

Compatibilité avec les anciens projets
Lorsque vous ouvrez un projet créé dans une version antérieure à 4D 21, un message apparaît pour vous permettre de choisir entre l’importation immédiate de tous les composants utilisateur, leur importation manuelle ou le report de l’importation. Cela permet d’assurer une transition en douceur et de ne pas perdre de fonctionnalités.

Création de l’application
Lors de la construction de l’application, la gestion des composants est simplifiée car seuls les composants importés dans le projet apparaissent dans la liste des composants.

Conclusion
Avec ce nouveau niveau de flexibilité dans 4D 21, vous obtenez un contrôle total sur les dépendances de votre projet. Vous pouvez décider exactement quels composants 4D standard inclure et vous assurer que votre environnement d’exécution ne contient que ce qui est nécessaire.
Comments are not currently available for this post.