OVH Cloud OVH Cloud

Experiences Delphy/Visual Studio/Windev/Autres

53 réponses
Avatar
Alexey K.
Bonjour, je d=E9veloppe en WinDev depuis 3 ans mais j'aimerais connaitre
votre avis sur d'autres outils :

-Delphy
-Visual Studio
-Autres

Quels sont les outils les plus utilis=E9s en SSII?
Sur quel type de projets?
Principaux points forts/faibles de chaque outil, votre note/10?
Peut-on les comparer a WinDev? Si oui, comparatif succinct en quelques
points.
Votre meilleur choix selon le type de projet?

Merci,
Cordialement.

3 réponses

2 3 4 5 6
Avatar
Vincent
Real Phil a écrit :
Bonjour,

Nous développons des logiciels d'affaires depuis plus de 25 ans.
Nous avons surtout utilisé Basic, QuickBasic, Foxpro DOS et VisualFoxpro.
Nous avons pris beaucoup de temps à explorer les possibilités de changement
vers un nouveau langage; dont 14 mois (temps partiel) à faire des tests de
comparaisons avec Windev versus ce dont nous étions habitué.


Un point qui nous a fait beaucoup hésiter était la vitesse de gestion des
fichiers de données. Avec Foxpro, les vitesses sont réellement
époustouflantes. Windev est beaucoup plus lent sur ce point. Mais, comme
tout est relatif dans la vie, nous avons choisi de passer outre et de
continuer notre investigation Windev. Finalement, on a décidé que la vitesse
est acceptable - on ajoute des jauges et des messages - et ça va comme ça.
Il faut dire que tout n'est pas lent tout le temps. Retrouver ou localiser
un fichier avec un index est très rapide. La lenteur (relative) se voit dans
les traitements importants de plusieurs milliers de fichiers et selon les
traitements qui sont faits.



Un seul fichier suffit pour se rendre compte de la lenteur de l'HF :
1 fichier client avec 20 000 enregistrement,
1 formulaire de recherche multicritéres.
Les critéres correspondent à des index du Fichier HF
=> accès par HexecuteRequeteSQL => condition where sur 1 critére de type
numérique. suivi d'un HannuleDeclaration
=> tps de la 1ere ouverture sur un AMD 3000+, disque SerialATA, 1Go de
Ram : 40 secondes !!!!!
si on relance la requête en changant les critéres dans les secondes qui
suivent, tps : 5 secondes.

Autant l'HF est rapide pour localiser 1 enrg, mais pour les requêtes
c'est pas du tout la même histoire.

Dans mon cas, il ne s'agit plus d'une lenteur relative !
le test a été fait avec uniquement 20000 enregistrements. mais
s'agissant d'un outil de prospection, la base finale contiendra les 3,5
Millions de société enregistrés .... ca me fait un peu peur !

malheuresement, l'appli était à la base en windev5.5, (migrèe sous wd9)
et le changement vers un autre système pour les données prendra
visblement bcp trop de temps.

Mais on y regagne tellement du coté développement. Je dirais même que dans
plusieurs cas, ce que nous considérions ardu comme travail et développement,
devient agréable et amusant avec windev. L'aide est exceptionnellement bonne
aussi.



Je suis d'accord avec certain post précédent, l'aide présente pas mal de
lacune.

Beaucoup d'assistance dans la maintenance aussi. Par exemple, si on change
le nom d'une variable globale, toutes les références (erreurs) sont
mentionnées. Il suffit de cliquer dessus et cela nous positionne exactement
sur la ligne à changer. Merveilleux! La version 9 propose même de faire le
changement pour nous.



Par contre, un bémol pour le "compilateur". Il m'est arrivé plusieurs
fois sous WB que le compilateur ne me détecte pas d'erreur de syntaxe ou
de nb de paramètre insuffant dans l'appel d'une fonction. c toujours
très désagréable de s'en apercevoir à l'éxécution.

sous Delphi, ce type de présentation des erreurs existe depuis la
version 1.0 ;-)

Le renommage des variables, classes, etc .. est dispo dans la version
2005 : c'est le refactoring. avant il était possible grâce à Gexpert
(gratuit)



C'est certain que c'est une question de goût personnel aussi - il y a des
inconditionnels dans chaque langage. Mais, de notre coté, nous nous
félicitons régulièrement de notre décision.

Réal Phil

================================== >
"headsman" a écrit dans le message de
news:

Vincent a écrit :


tjfromparis a écrit :

Je pense que les outils n'ont pas les memes cibles de developpement, et





il

faut prendre aussi en compte la culture de l'entreprise.
Personnellement, pour de la gestion de données, il doit etre difficile





de

battre un outil comme Windev.



Qu'est-ce que windev a de si exceptionnel sur le plan de la gestion des
données ?




Bonjour,

Nous sommes présentement en cours de décision pour changer de
plateforme de développement. Nous utilisons actuellement DataFlex (si
cela dit quelquechose à quiconque).

Un point très important est la base de donnée: en dataflex elle est
de type fichier, très robuste, multi-utilisateur. Pas besoins
d'installer de serveur. Simplement installer l'application dans un
dossier, la partager sur un réseau, et voila! Un logiciel multi-usager
très stable.

Nous savons qu'avec le HyperFile de Windev il est possible de faire la
même chose. C'est un avantage.



sur ce point, HF = Paradox. une table=1 fichier


J'aimerais savoir s'il y d'autre SGDB sur le march;é pour faire la
même chose avec ces critères de très haute stabilité, basé sur des
fichiers, intégré à l'application et surtout multi-usager.

Je sais seulement que Firebird peut le faire mais en mono-usager...
mais je ne connais pas Firebird (j'ai seulement lu les features
rapidement sur le site).



firebird = vrai sgbd

Est-ce que quelqu'un à des suggestions? (Je pose la question dans
l'optique que nous pourrions aussi considérer le développement en
Delphi/Pascal Lazarus/FreePascal. Nous voulons voir toutes les
possibilités avant de prendre une décision afin de ne pas le
regretter plus tard. Le multi-plateforme sera aussi considéré.)

Merci beaucoup de vos commentaires.



Avatar
Pascal ROY
Bonjour,

Heu, qui parlait de troll dans un post précedent ? :-)

a écrit :
Bonjour,

Je pense, comme beaucoup, que Windev a acquit ses véritables lettres
de noblesse à partir de la version 8, et que la 9 est vraiment
sympathiquement aboutie.


Sans commentaire...
J'utilise Windev depuis la version 2.0, j'imagine que j'avais tort :-)
J'ai plus l'impression que WD8 est une version corrigée (et payante) de
la 7 qui fut un fiasco. La 7 à du faire perdre pas mal de client à PC
Soft, ou pour le moins le risque de perdre des clients fut gros. Ils ont
sorti la 7.5 pour rapeller la 5.5 qui elle corrigeait, améliorait
considérablement la 5. Puis la 8 pour se renflouer :-)
Personnellement, je serais tenter de dire que PC Soft doit beaucoup à la
4.1 et à la 5.5 et que depuis, ils rament dur pour essayer de pas perdre
la face.

Pour moi les versions inférieures n'ont plus droit de cité, car
réellement dépassées


Je continue à développer en 5.5 et personnes ne me dit que mes
programmes sont dépassés. A partir du moment ou ils fonctionnent les
utilisateurs ne regardent pas la version du programme de développement. ;-)

Pour moi une application de gestion sans export word et excel (ou leurs
equivalents openoffice pour ceux qui préfèrent, sans PDF et sans
envoi de mail (ce qui est automatique en 9, vous le savez
certainement), ou encore les fenêtres sans ancrages et sans spiltters,
c'est de la préhistoire !


Pour ce qui est des exports vers un outil de bureautique, heureusement
pour moi, je n'ai pas attendu que tu me parles de la version 8, ou 9.
:-). Je le fais en 5.5 de menière tres simple. Pour le PDF, je ne le
fais pas, mais je sais que c'est possible.
Pour les mails, ca se fait tres bien, mais pas en automatique. Mais
peut-être que tu ne sais pas comment faire de la programmation autrement
qu'avec des "automatismes", et dans ce cas on ne parle pas du même
métier. Moi, c'est "Analyste ET Programmeur" ! Toi, c'est quoi ?
"Utilisatrice de produit tout fait" ? ;-)
Pour les ancrages et les splitters, dans le cas d'applis bureautiques,
je dirais que les utilisateurs savent se servir d'un clavier et d'une
souris, c'est déjà pas mal, non ? :-)

Chacun fait ce qui lui plait, mais parler de "windev" quand on parle de
la 7.5, pour moi, ce n'est pas parler de "windev d'aujourd'hui", c'est
parler d'un passé révolu



En plus (pôvre de moi) j'utilisais des produits de PCSoft sous DOS,High
Screen, Hyper Print et Hyper File (tiens... Ce nom me dit qqchose :-) )
Je ne savais pas, à l'époque que c'était des produits préhistoriques, on
m'aurait abusé ? ;-)

Celles et ceux qui sont en 9 devraient être de mon avis, je pense.
Que ceux qui sont encore en 7.5 essayent de tester la 9, je pense
qu'ils seront favorablement étonné (à ce sujet, dommage que Pcsoft
ne diffuse pas de démo en 9)



Pour reprendre un autre post ou il etait question de Delphi, Borland met
a disposition un version "Personnal" qui permet d'utiliser le produit
gratuitement, pour un usage non professionnel, auquel il manque (entre
autre) la gestion des bases de données. PCSoft devrait en prendre de la
graine. :-)
Pour ce qui est des avis des utilisateurs de la 9, je dirais que, pour
ce que j'en lis, le produit est en version béta, et que tous semblent
attendre un produit plus "fini", plus "abouti". Et j'ai peur pour eux
qu'ils ne doivent encore débourser pas mal pour se procurer la 10, qui
amènera son lot d'améliorations et de bugs, de mécontentement.
Mais rassures toi, plus d'automatismes aussi, bientôt tu pourras sortir
des programmes sans coder ! La tu vas être contente ! (mais méfies-toi,
si ça se sait, les utilisateurs pourraient bien ne plus avoir besoin
d'informaticiens ;-) )

Pascal
Avatar
headsman
Merci à tous pour ces commentaires. Nous allons être en période de
test probablement au début octobre. Toutes ces informations m'ont
permis de faire une bonne liste des choses à vérifier.

Encore merci.

Vincent a écrit :

Real Phil a écrit :
> Bonjour,
>
> Nous développons des logiciels d'affaires depuis plus de 25 ans.
> Nous avons surtout utilisé Basic, QuickBasic, Foxpro DOS et VisualFox pro.
> Nous avons pris beaucoup de temps à explorer les possibilités de ch angement
> vers un nouveau langage; dont 14 mois (temps partiel) à faire des tes ts de
> comparaisons avec Windev versus ce dont nous étions habitué.
>
>
> Un point qui nous a fait beaucoup hésiter était la vitesse de gesti on des
> fichiers de données. Avec Foxpro, les vitesses sont réellement
> époustouflantes. Windev est beaucoup plus lent sur ce point. Mais, co mme
> tout est relatif dans la vie, nous avons choisi de passer outre et de
> continuer notre investigation Windev. Finalement, on a décidé que l a vitesse
> est acceptable - on ajoute des jauges et des messages - et ça va comm e ça.
> Il faut dire que tout n'est pas lent tout le temps. Retrouver ou locali ser
> un fichier avec un index est très rapide. La lenteur (relative) se vo it dans
> les traitements importants de plusieurs milliers de fichiers et selon l es
> traitements qui sont faits.

Un seul fichier suffit pour se rendre compte de la lenteur de l'HF :
1 fichier client avec 20 000 enregistrement,
1 formulaire de recherche multicritéres.
Les critéres correspondent à des index du Fichier HF
=> accès par HexecuteRequeteSQL => condition where sur 1 critére de type
numérique. suivi d'un HannuleDeclaration
=> tps de la 1ere ouverture sur un AMD 3000+, disque SerialATA, 1Go de
Ram : 40 secondes !!!!!
si on relance la requête en changant les critéres dans les secondes q ui
suivent, tps : 5 secondes.

Autant l'HF est rapide pour localiser 1 enrg, mais pour les requêtes
c'est pas du tout la même histoire.

Dans mon cas, il ne s'agit plus d'une lenteur relative !
le test a été fait avec uniquement 20000 enregistrements. mais
s'agissant d'un outil de prospection, la base finale contiendra les 3,5
Millions de société enregistrés .... ca me fait un peu peur !

malheuresement, l'appli était à la base en windev5.5, (migrèe sous wd9)
et le changement vers un autre système pour les données prendra
visblement bcp trop de temps.

> Mais on y regagne tellement du coté développement. Je dirais même que dans
> plusieurs cas, ce que nous considérions ardu comme travail et dével oppement,
> devient agréable et amusant avec windev. L'aide est exceptionnellemen t bonne
> aussi.

Je suis d'accord avec certain post précédent, l'aide présente pas m al de
lacune.

> Beaucoup d'assistance dans la maintenance aussi. Par exemple, si on cha nge
> le nom d'une variable globale, toutes les références (erreurs) sont
> mentionnées. Il suffit de cliquer dessus et cela nous positionne exac tement
> sur la ligne à changer. Merveilleux! La version 9 propose même de f aire le
> changement pour nous.

Par contre, un bémol pour le "compilateur". Il m'est arrivé plusieurs
fois sous WB que le compilateur ne me détecte pas d'erreur de syntaxe ou
de nb de paramètre insuffant dans l'appel d'une fonction. c toujours
très désagréable de s'en apercevoir à l'éxécution.

sous Delphi, ce type de présentation des erreurs existe depuis la
version 1.0 ;-)

Le renommage des variables, classes, etc .. est dispo dans la version
2005 : c'est le refactoring. avant il était possible grâce à Gexpert
(gratuit)


>
> C'est certain que c'est une question de goût personnel aussi - il y a des
> inconditionnels dans chaque langage. Mais, de notre coté, nous nous
> félicitons régulièrement de notre décision.
>
> Réal Phil
>
> ======================= ============
>
> "headsman" a écrit dans le message de
> news:
>
> Vincent a écrit :
>
>
>>tjfromparis a écrit :
>>
>>>Je pense que les outils n'ont pas les memes cibles de developpement, et
>
> il
>
>>>faut prendre aussi en compte la culture de l'entreprise.
>>>Personnellement, pour de la gestion de données, il doit etre diffici le
>
> de
>
>>>battre un outil comme Windev.
>>
>>Qu'est-ce que windev a de si exceptionnel sur le plan de la gestion des
>>données ?
>
>
> Bonjour,
>
> Nous sommes présentement en cours de décision pour changer de
> plateforme de développement. Nous utilisons actuellement DataFlex (si
> cela dit quelquechose à quiconque).
>
> Un point très important est la base de donnée: en dataflex elle est
> de type fichier, très robuste, multi-utilisateur. Pas besoins
> d'installer de serveur. Simplement installer l'application dans un
> dossier, la partager sur un réseau, et voila! Un logiciel multi-usager
> très stable.
>
> Nous savons qu'avec le HyperFile de Windev il est possible de faire la
> même chose. C'est un avantage.

sur ce point, HF = Paradox. une table=1 fichier

>
> J'aimerais savoir s'il y d'autre SGDB sur le march;é pour faire la
> même chose avec ces critères de très haute stabilité, basé su r des
> fichiers, intégré à l'application et surtout multi-usager.
>
> Je sais seulement que Firebird peut le faire mais en mono-usager...
> mais je ne connais pas Firebird (j'ai seulement lu les features
> rapidement sur le site).
>
firebird = vrai sgbd

> Est-ce que quelqu'un à des suggestions? (Je pose la question dans
> l'optique que nous pourrions aussi considérer le développement en
> Delphi/Pascal Lazarus/FreePascal. Nous voulons voir toutes les
> possibilités avant de prendre une décision afin de ne pas le
> regretter plus tard. Le multi-plateforme sera aussi considéré.)
>
> Merci beaucoup de vos commentaires.
>


2 3 4 5 6