Modifier

Bonjour à tous !

PCSoft® vient de publier la liste des nouveautés de WinDev 25. Et c'est du lourd ! Le wLangage® a décidé de rentrer dans la cours des grands.

La nouveauté n'est pas assez mise en avant à mon goût et c'est dommage, mais PCSoft nous montre dans cette version qu'ils sont prêt à prendre des risques et à changer une politique qui pouvait en froisser plus d'un. Je parle bien entendu de l'ouverture du code.

Les avantages de l'ouverture du code

Pour moi, c'est la nouveauté la plus importante depuis l'existence de WinDev®. Jusqu'à présent, il n'était pas possible de voir le contenu de nos petits fichiers wdw (et croyez moi, j'ai passé du temps à essayer d'exporter ce code en dehors de WinDev) mais aujourd'hui, enfin, nous allons pouvoir le faire.

Je vais vous expliquer toutes les folies que l'on peut envisager avec cette ouverture, mais il faut avoir conscience que c'est le début, nous serons peut-être tous déçus. Peut-être que ça ne marchera pas, ou alors, ça sera limité. On ne sait pas tant qu'on ne l'a pas dans les mains.

1. Utiliser git en lieu et place du GDS

Git a le vent en poupe et nous devrions pouvoir l'utiliser dans nos développements en version 25. Pour ceux qui ne connaissent pas, git est le principal gestionnaire de source utilisé dans le monde du développement. C'est l'équivalent du GDS. Si vous n'utilisez pas ce dernier, allez tout de suite lire la règle d'or n°1.

Git permet beaucoup plus de choses que le GDS, je ne vais donc pas tout détailler ici, mais voici déjà les avantages que je perçois :

  • Fini l'extraction des fenêtres et autres fichier de source. Personnellement, j'extrais et je réintègre des centaines de fois par jour, et à chaque fois, cela me prend 1 à 2 secondes. C'est un temps énorme que je vais gagner en temps de développement.
  • On va pouvoir publier nos codes sources sur les plateformes github, mais j'espère aussi gitlab et autres plateformes.
  • Des forges vont se créer autour des projets PCSoft.
  • On va pouvoir utiliser les outils que l'on souhaite pour merger des fichiers.

2. Amélioration de la stabilité

Ne vous est-il jamais arrivé de devoir repartir d'une sauvegarde de votre fenêtre car votre dernière modification l'a corrompue à tout jamais ? Et bien, désormais, votre fenêtre sera contenue dans un fichier texte. Elle est corrompue ? Vous pouvez la réparer !

3. Création d'outils par la communauté

Nous allons pouvoir nous-même créer des outils pour manipuler nos projets. Les plus fous d'entre nous chercheront peut-être à développer avec des IDE comme Eclipse, Visual Studio code, et bien d'autres.

Mais avant d'en arriver là, nous pourrons déjà créer des outils qui permettront de générer du code, des fenêtres, etc...

Un des outils que j'imagine déjà, c'est un package manager pour intégrer facilement dans vos projets de nouveaux modules.

Conclusion

Il y a d'autres nouveautés intéressantes dans WinDev 25, j'essaierai d'en parler prochainement, mais incontestablement, celle-ci est pour moi la plus intéressante. Je compte sur vous pour montrer à PCSoft qu'ils sont sur la bonne voie. N'hésitez pas à leur dire que l'ouverture est la meilleure direction qu'ils puissent prendre.

Et vous, que pensez-vous de cette nouveauté ?

Merci pour votre lecture !

Article suivant Article précédent

Blog Comments powered by Disqus.