Lorsque vous travaillez avec votre propre composant, passer de l’environnement hôte à l’environnement du composant juste pour déboguer ou améliorer le code de votre composant peut s’avérer peu pratique. Avec 4D 20 R9, vous pouvez désormais modifier et déboguer les méthodes et les classes partagées des composants directement dans le projet hôte, à condition que les composants soient inclus avec leur code source.
Modifier les méthodes et les classes des composants de manière transparente
Auparavant, la modification du code d’un composant nécessitait de recharger le composant ou même le projet hôte. Désormais, les développeurs 4D peuvent simplement double-cliquer sur une méthode ou une classe de composant pour l’ouvrir dans la fenêtre d’édition de code standard.
Débogage facilité
Le débogage des méthodes et des fonctions des composants a également été amélioré. Lorsque l’on entre dans une méthode ou une classe de composant modifiable, le fait de cliquer sur le bouton Modifier ou Abandonner et modifier ouvre la méthode ou la fonction correspondante, ce qui rend la résolution des problèmes plus rapide et plus intuitive.
Utilisation du code en direct sans rechargement
L’une des améliorations les plus puissantes est la possibilité d’utiliser le code modifié d’un composant sans avoir à le recharger ou à redémarrer le projet hôte. Cela signifie que les modifications prennent effet immédiatement, ce qui réduit considérablement les temps d’arrêt et accélère le cycle de développement.
Mode de développement dans un environnement client/serveur
Pour ceux qui travaillent dans un environnement client/serveur, la modification des composants est désormais possible lorsque le mode de développement Activate est activé.Bien entendu, vous devez disposer de droits de lecture et d’écriture sur votre répertoire de composants.
Conclusion
Ces améliorations offrent une plus grande souplesse d’utilisation des composants dans 4D. En permettant l’édition directe, le débogage et l’exécution transparente du code des composants modifiés, 4D améliore considérablement la productivité du développement. Essayez ces nouvelles fonctionnalités et profitez d’un flux de travail de codage plus fluide et plus efficace dans vos projets 4D !
Et ce n’est que le début ! Bientôt, vous pourrez gérer entièrement vos composants directement à partir de la base de données hôte (modifier les formulaires…) !