Migration des projets Windev/Webdev à chaque nouvelle version

PCSOFT nous propose depuis la version Windev 7.5, une mise à jour annuelle payante. Aujourd'hui nous en sommes à la version 25. La nouvelle version est souvent annoncée vers le mois de septembre, puis disponible en "pré-version", c'est-à-dire en version bêta au mois de décembre. Ensuite, dans l'année, on a souvent de 4 à 5 mises à jour, nommée UPDATE.

Depuis 2019, les mises à jour se font par internet, ce qui nécessite une bonne connexion pour télécharger les quelques Go de chaque mise à jour. Pour ceux qui sont abonnés à la LST (La lettre du support Technique), on dispose des mises à jour intermédiaires sur une clé USB tous les trimestres. 
Lorsque vous achetez la mise à jour annuelle, vous disposez du support technique gratuit de PCSOFT, pendant 1 an. Si vous n'achetez pas la mise à jour, vous n'avez plus accès au support technique, même si vous pouvez continuer à utiliser vos licences.

Ce modèle économique, fait des licences Windev/Webdev des licences assez onéreuses comparativement à d'autres environnements de développement.
Par ailleurs, PCSOFT ne propose pas de tarifs privilégiés pour les étudiants, les écoles et universités. C'est dommage !

Est-il nécessaire d'acheter chaque année la mise à jour de vos licences ?

Non, ce n'est pas obligatoire pour les projets Windev. Les projets Windev que vous développez, pour des applications Windows Desktop, peuvent continuer à fonctionner sans changer de version. Nous avons même encore aujourd'hui des projets en Windev 5.5, datant de 1999, uniquement en maintenance et qui continuent à fonctionner sous Windows 10. Au-delà de ce cas exceptionnel, si vous n'avez pas besoin des nouvelles fonctionnalités d'une version plus récente, votre projet Windev continuera à fonctionner quelle que soit la version de Windows. C'est un avantage important de Windev qui permet de gérer en maintenance des projets plus facilement.
Évidemment, si vous le pouvez, il sera plus confortable pour le développeur de changer pour une version plus récente afin de bénéficier des nouveautés de l'environnement de développement. Dans ce cas, la migration du projet est en général assez facile et ne fait pas l'objet de régressions. Cependant, en fonction du style de programmation utilisé, de certains choix techniques et des changements liés à la version, il peut arriver que l'on soit obligé d'apporter des corrections à l'occasion d'un changement de version.

Pour ce qui concerne les projets Webdev, c'est à assez comparable. On peut ne pas changer de version pendant plusieurs années. Cependant, il est préférable de suivre les versions plus régulièrement. En effet, les technologies du Web évoluant plus fréquemment, on peut arriver à des points de blocage, si par exemple les navigateurs évoluent et que vous utilisez dans votre code des spécificités lié au navigateur. 
Par contre, la migration de projet Webdev présente en général plus de régressions. Nous avons eu récemment le cas d'un projet développé en Webdev 22. Ce projet a initialement été développé avec la version Webdev 12 et à suivi jusque-là les changements de version sans trop de difficulté. Nous avons voulu le migrer en version Webdev 24. Nous avons dû apporter des corrections importantes pour le faire fonctionner correctement. Donc, attention, parfois certaines migrations se passe moins bien.

Enfin pour les projets Windev Mobile, il est préférable de migrer les projets plus fréquemment vers la dernière version. En effet, les développements mobiles dépendent des API des différents OS cibles, notamment IOS et Android. Ces environnements évoluant en permanence, vos projets risquent assez rapidement de ne plus fonctionner sur les dernières versions des OS.

Si vous achetez la dernière mise à jour, faut-il migrer pour autant tous vos projets dans cette dernière version ?

NON, il ne faut pas se précipiter. Lorsque vous acheter la nouvelle version proposée par PCSOFT, cette version n'est en réalité par encore fini et ne contient pas toutes les nouveautés présentées à grand renfort de publicité par PCSOFT. Il faut considérer qu'une nouvelle version proposée en décembre d'une année, ne sera vraiment stable que vers le mois de juin de l'année suivante. Donc si vous migrez tout de suite vos projets existants, vous risquez 'd'essuyer les plâtres' et de tomber sur des bugs dont il faudra attendre une mise à jour UPDATE pour qu'ils soient corrigés. Il arrive fréquemment que des nouveautés annoncées en décembre, ne soient finalement disponibles dans la version que 7 ou 8 mois après.
En général, nous faisons migrer les projets en production avec de nombreux utilisateurs vers la version N-1, à partir du mois de juin d'une année. Par exemple en 2019, nous n'avons commencé à migrer d'anciens projets vers la version 24 qu'à partir du mois de septembre. Nous n'utilisons la version 25 actuelle, que pour de nouveaux projets. Nous commencerons à migrer des projets anciens vers la version 25 que vers le mois de septembre 2020.




Commentaires