Modifier et déboguer les méthodes et les classes des composants dans 4D à partir du projet hôte

Traduit automatiquement de Deepl

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…) !

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.