Bonjour,
En voyant les réactions sur ce forum à propos de Windev, je me pose des questions?
Un langage pleins de bogs ? Un langage de merde ?
Ca dépend de la manière dont vous l?utiliser et ce que voulez en faire.
Je ne parlerais pas des personnes qui juge ce produit que par on-dit :-)
Pour clarifier les choses, je ne travaille pas pour PCSoft et je ne touche aucune commission de leur part :-)
Je travaille sur cet outils depuis maintenant 5 ans, passant de Windev 5.5 à 7.5 puis 8 (la version 7 étant pour moi une pré-version 7.5).
Les points faibles de ce logiciel :
Le RAD : Cette fonction que beaucoup de monde critique se comporte comme un créateur de page WEB. On décrit ce que l?on veut faire et le logiciel le fait. Maintenant, si on veut aller dans le code, on voit que la plupart des lignes sont inutiles, que le code n?est pas optimisé (exactement de la même manière que lors de la création d?un site WEB via un « utilitaire » adapté). D?après moi, le RAD est adapté aux besoins d?un utilisateur ne connaissant rien à l?informatique, mais voulant par exemple gérer ses comptes ou faire un petit logiciel interne de facturation. Bref ne rien faire de bien compliqué.
WDEtat : Ce module de Windev permet de créer des formulaires à imprimer. On créé sa facture et on veut l?imprimer ? Un petit coup de WDEtat. Pourquoi alors le déclarer comme point faible ? WDEtat est optimisé pour des données en base HyperFile (base de données interne à WINDEV). Si on veut imprimer des données venant d?une autre base (par exemple SQL SERVER) ou d?une zone mémoire, ça se complique un peu. La logique est assez étrange. On se demande à partir de quand est généré le code de la première et de la dernière ligne. C?est le point qui m?a le plus ennuyé dans WINDEV.
Ce logiciel est fait pour fabriquer des programmes simples rapidement. Les PME sont les premières visée. Le RAD pour les non-informaticiens, les nombreuses aides de fabrication du code pour les pressés et la base intégré (HyperFile) sont fait pour eux.
Qu'en est-il pour les « vrais » informaticiens ? Doit-on le jeter et cracher dessus ? Ca dépend sur ce que l?on veut faire avec?
Gérer des missiles ? Gardons l?ADA.
Gérer des données physiques ? Un peu de C ou d?assembleur sera le bienvenu, mais surtout pas du Wlangage (langage du logiciel WINDEV).
L?informatique embarqué ? Pas pour Windev.
Les gros calculs ? Pas pour Windev.
Par contre, Windev est un outil pour faire de la gestion :
Gestion d?entreprise
Gestion de fichier
J?ai travaillé 2 ans pour un grand groupe de distribution pour gérer ses clients dans le monde entier. Chaque pays possédait son application. J?ai travaillé pour la Roumanie. Il existait 2 programmes différents : le programme des distributeurs permettant de gérer les produits, prospects, clients, factures, paiement? avec une base HyperFile et un programme pour le siège social sous SQL SERVER 7 permettant de récupérer les données des distributeurs et faire du reporting et de la refacturation.
Depuis 3 ans je travaille pour une grande banque (sous SQL SERVER7 puis 2000) pour laquelle nous faisons de la gestion de fichiers, des rapprochements bancaire, du reporting...
Pour ces deux missions, WINDEV a été le logiciel adapté aux besoins.
Nous n?utilisons jamais le RAD (au grand jamais). Les fichiers HyperFile sont utilisés dans le cas de données non importante (en taille, moins de 100 Mo de données) ou de fichiers cryptés contenant des données utilisateurs (que l?on ne peut pas mettre dans le .INI).
J?ai vu dans ce forum une partie de code à vomir. Je pense pouvoir récupérer du code aussi malaisé dans beaucoup de langages. Le code appartient au codeur et s?il ne commente pas, ne sait pas coder et surtout code avec un langage qui n?est pas adapté à ses besoins, il ne faut pas s?étonner si le code paraît imbuvable.
Au risque de me répéter, le langage doit être adapté à ses besoins et ne pas en utiliser un seul en pensant que les autres sont de la merde...
Voilà, sans dénigrer les autres langages (vive l'ADA et le C++), je viens au secours du Wlangage malaimé car sousestimé ou mal utilisé.
En espérant avoir tempéré certaines personnes, je vous souhaite une bonne nuit
PS : Merci à ceux qui ont lu ce message jusqu'au bout !