jfc_themia | viiz a écrit :
Bon faut arrêter de jouer les gentils les gars.
J'ai bossé sur Windev et ya pas a dire, c'est une grosse merde.
RAD pourrit, pas de langage de prog (on peut changer la langue ), performances minables, fichiers hyperfile merdiques (certes on est pas obligé de les utiliser mais avec ODBC les perfs c ). Le dongle est reloo, la communauté d'utilisateur est inexistante (ou alors elle se cache ou ne partage pas l'information). Je l'ai utilisé pour une appli de gestion, ca a été une catastrophe. Effectivement ca va très vite, on a rapidement un résultat. Mais alors le debug, bon courage.
|
Salut la room
Je passais par hazard et je suis tombé sur ce topic.
Je confirme Windev est une grosse MERDE !
La critique est aisée, alors je vais développer mon opinion.
A savoir que je travaille avec Windev depuis une bonne 10aine d'années.
(c'est un choix qui m'a été imposé !)
Parlons dans un premier temps de l'aspect commercial de la chose
Le but de PCSoft, et ce n'est plus un secret, c'est de faire du pognon !
Pour cela tout est bon, grand coup de pub, seminaire, cd demo etc...
La parfaite panoplie du : "Vas-y que je t'en foute plein la vue..."
Helas la réalité est bien moins jolie.
Depuis le début, ce fut la fête aux bugs, une version n'etait pas encore stable, que sortait une nouvelle génération a grand coup publicitaire.
Vous avez un problème, qu'a cela ne tienne, PCSoft est là !
Leurs service technique en ligne est inaccessible sauf si vous avez le temps de patienter au téléphone plus d'une demi-journée.
Vous n'avez pas le temps d'attendre, pas de problème, envoyez un email.
Vous recevrez une réponse, dans le meilleur des cas le lendemain.
A croire que ceux qui vous répondent sont des stagiaires, car vous n'êtes pas plus avancé avec la réponse.
La protection windev (alias donggle)... laisser moi rire, ne voulant pas me ballader avec mon donggle à longueur de journée, une petite journée d'émulateur et zou, au diable leur protection.
Le seul Hic, c'est que si vous faite un logiciel via windev et utilisez le meme type de protection, elle ne fera pas long feu.
Le L4G , mouhaahahahahhaaa une myriade de fonctions prédéfinies, voila leurs conceptions du l4G.
C'est tellement un L4G que si vous voulez travailler "Low level" autant vous pendre de suite.
Mon appréciation de leur L4G, c'est juste plein d'outils pour vous facilité la tâche, bien entendu, des outils propriétaires, donc hermétiques et basta !
Parlons maintenant de l'aspect technique du language.
le code, le RAD, les activeX, les composants .NET, la POO
Le code : simple (ma grand mère pourrait programmer)
Le RAD : impeccable si vous restez dans l'optique de WINDEV.
1 fichier = 1 table + 1 fiche + 1 etat pour la table + 1 etat pour la fiche.
Sortez de ce concept et tout s'écroule !!!
Les Activex : Simple voici la réponse de pcsoft
[b][/b]
la DLL WD80OLE.DLL doit être installée en même temps que l'application WinDev sur le poste de l'utilisateur. Important : PCSOFT n'assure aucun support sur le détail du fonctionnement des contrôles ActiveX.
Vous pouvez trouver les différents événements générés par le contrôle ActiveX dans sa documentation. L'intégration des composants .NET
Voici un courrier que je leurs ai envoyé, a vous de juger.
Bien entendu, ils ne l'ont pas publié..... CQFD
"Support Technique Gratuit" <supportgratuit@pcsoft.fr> wrote:
>
>
>Bonjour,
>
>Il n'y a pas à notre connaissance de difficulté dans le passage de paramètres
>aux fonctions présentes dans un assemblage .NET, importé dans un projet WINDEV
>8 - 314m. La récupération d'un résultat se fait également correctement.
>Attention, il est cependant important de systématiquement vérifier les types
>des données échangées entre le W-Langage et l'assemblage .NET. Les types
>doivent correspondre exactement pour que les appels se fassent correctement.
>
>Si dans un cas particulier vous rencontrez une difficulté lors de l'appel
>d'une méthode d'un assemblage, veuillez nous faire parvenir un exemple de
>code afin que nous puissions vous aider. Il vous suffit pour cela d'utiliser
>l'option "? ... Requête au Support Technique" de WINDEV 8. Précisez dans
>le protocole de reproduction le code de la fonction de votre assemblage avec
>laquelle vous rencontrez une difficulté, et votre code d'appel en W-Langage.
>
>
>Cordialement,
>Le Support Technique Gratuit.
>
Bonjour.
C'est effectivement juste, il n'y a aucun problème de passage de paramètres ni de problème de recupération de valeur.
Mais il faudrait arrêter de prendre les gens pour plus stupides qu'ils ne sont !!!
Avec pc-soft c'est toujours fantastique, extraordinaire, magnifique et j'en passe......
Seulement à quoi cela nous sert-il de faire de l'intégration de composants .NET si nous ne pouvons utiliser les composants...
Je m'explique, vos exemples sont d'une simplicité déconcertante !!! appel de methode statiques !!
J'appelle pas cela de l'intégration au sens propre du terme. j'appelle cela du bricolage.
Donnez nous un exemple concret d'une integration de composant .NET avec une classe .NET qui possede un GUI.
En temps que programmeur, nous achetons des composants .NET afin de gagner du temps ( des grids par exemple), et pas pour en perdre
Autre points malheureux, vouloir faire de l'integration bi-directionnelle, à savoir utiliser un assemblage .Net genéré depuis Windev dans MS .NET ou utiliser une classe .NET dans l'environnement Windev. Excellente idée.
Cependant que faites vous des accès aux données ???? la technologie .NET privilégie une nouvelle génération d'accès au données avec un véritable niveau d'abstraction et de portabilité totale !
Si je ne peut mettre en communication un data-reader avec une grille windev ou utiliser l'HF avec un ODBC qui fonctionne. A quoi cela sert-il ?
(OUI votre ODBC ne fonctionne pas correctement!!)
Pourquoi ne pas integrer dans l'environnement les principes de dataset,recordset,data-reader etc.. compatible avec MicroSoft ?
Messieurs de chez PC-Soft, j'ai peine à dire cela, car j'utilise vos produits depuis longtemps, mais j'ai bien peur que votre vue pseudo avangardiste ne soit déjà dépassée par Microsoft qui VA s'imposer comme standard !
Bien entendu, si vous ne donnez suite à cette requête, je me ferai un plaisir d'attendre et de poser cette question lors d'un de vos seminaires.
En attente de vous lire.
Cordialement.
CONCLUSION :
Ce n'est pas une liste exhaustives de problèmes rencontrés, il y en a beaucoup d'autre. En résumé, Windev est bien pour de petites applications à courte durée de vie. Facile d'utilisation pour les programmeurs non confirmés et ne maitrisant pas toutes les subtilités des accès aux données
Pour le reste chers lecteurs, à vous de juger, et de vous faire votre opinion.
|