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.

10 réponses

2 3 4 5 6
Avatar
Roumegou Eric
jacques trepp a formulé la demande :
Real Phil a écrit :


[cut]


eh ben dis donc ! si pcsoft ne t'élève pas une statue, après ça !
;)


Allons Jacques, meme ironique, je trouve cette remarque limite
offensante.
Ne repartons pas dans les pro-wd=vendus/contre-wd=vendus-aussi (mais à
la concurrence).

chacun argumente son point de vue et c'est tout.

--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
mat
Real Phil wrote:
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é.

Considérant qu'aucun langage n'est parfait puisque chacun a ses forces et
ses faiblesses, notre choix s'est arrêté sur Windev à cause surtout de son
environnement de travail et de son langage simplifié. Plus on l'utilise,
plus on l'apprécie. Beaucoup de petits détails automatiquement gérés par
Windev. Au début, ce n'est pas aussi évident que le prétend PC-Soft. Mais
l'apprentissage progresse assez rapidement par la suite.

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.

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.

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.

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




Bonjour Réal,

Nous avons eu les mêmes soucis de lenteurs avec HF, surtout coté
requêtes. Même si je suis d'accord sur l'environnement de travail que
j'aime aussi beaucoup, ma conclusion est différente: ce que j'ai gagné
coté environnement/langage, j'ai perdu largement en optimisation de
fenêtres/requêtes afin d'obtenir des temps d'ouverture et de réponse
plus ou moins acceptables. En plus cela a mené vers des structures de
requêtes qui n'ont pour ainsi dire plus rien à voir avec ce qu'on
devrait normalement faire avec (surtout liaisons multi-fichiers).

Quand on connaît des produits Borland, on n'est non plus impressionné
par les manuels et l'aide. Il y a des erreurs communiquées à l'éditeur
pour la version 7.5 qui se trouvent encore dans la dernière 8 et
probablement aussi dans la 9. Souvent, elle ne montre qu'une partie
d'une solution ce qui ne garanti pas le fonctionnement. Ou ne la rend
pas du tout visible. Un exemple: utiliser des curseurs indépendants sur
des fichiers est une tâche importante pour accéder les données dans
chaque langage. Dans l'aide de Windev, il n'y a AUCUNE explication
directe pour cette tâche, juste le paragraphe suivant pas très explicatif.

Quote+++
Fichier physique associé à un alias
Par défaut, le nom spécifié pour l'alias est attribué au fichier
physique correspondant à l'alias. Pour associer l'alias à un fichier
physique de nom différent, il suffit d'utiliser les fonctions HChangeNom
et HChangeRep.
Unquote+++

Beaucoup d'utilisateurs Windev ne savent pas qu'il est possible
d'accéder à un ficher par plusieurs curseurs indépendants. J'ai mis
beaucoup de temps pour trouver qu'il fallait faire le suivant pour le
faire fonctionner, que ça fonctionne très bien:

dsContractLookUp est Source de Données
monLookUp est une chaîne = "dsContractLookUp"
HFerme(Contract)
HAlias(Contract, monLookUp)
HChangeNom(monLookUp,"Contract")

Et cela n'est qu'un exemple.

Développer plus vite avec Windev est peut-être valable pour quelques
uns. Lorsqu' on veut utiliser à fonds Hyper File et doit obtenir des
vitesses similaires à d'autres produits je ne peux pas confirmer cette
affirmation. Mais peut-être je ne remplis pas la configuration minimale
d'un utilisateur Windev :-) .

Salutations
Mat
Avatar
jacques trepp
Roumegou Eric a écrit :
jacques trepp a formulé la demande :

Real Phil a écrit :



[cut]



eh ben dis donc ! si pcsoft ne t'élève pas une statue, après ça !
;)



Allons Jacques, meme ironique, je trouve cette remarque limite offensante.
Ne repartons pas dans les pro-wd=vendus/contre-wd=vendus-aussi (mais à
la concurrence).

chacun argumente son point de vue et c'est tout.



ça n'était qu'un joke :)
c'est 'Merveilleux!' qui a déclenché ce reflexe Pavlovien.
Bon, d'accord : je me lacère moralement jusqu'au petit linge.
le ferai plus :(

--
Jacques Trepp
Albygest - 81160 - St Juery
jacques-pas de
(enlever '-pas de spam' pour me joindre)
http://www.albygest.com
Avatar
Daniel
mat writes:

Real Phil wrote:
> 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é.
> Considérant qu'aucun langage n'est parfait puisque chacun a ses
> forces et


....
> inconditionnels dans chaque langage. Mais, de notre coté, nous nous
> félicitons régulièrement de notre décision.
> Réal Phil


Bonjour Réal,

Nous avons eu les mêmes soucis de lenteurs avec HF, surtout coté
requêtes. Même si je suis d'accord sur l'environnement de travail que
j'aime aussi beaucoup, ma conclusion est différente: ce que j'ai gagné
coté environnement/langage, j'ai perdu largement en optimisation de
fenêtres/requêtes afin d'obtenir des temps d'ouverture et de réponse
plus ou moins acceptables. En plus cela a mené vers des structures de
requêtes qui n'ont pour ainsi dire plus rien à voir avec ce qu'on
devrait normalement faire avec (surtout liaisons multi-fichiers).

Quand on connaît des produits Borland, on n'est non plus impressionné
par les manuels et l'aide. Il y a des erreurs communiquées à l'édit eur
pour la version 7.5 qui se trouvent encore dans la dernière 8 et
probablement aussi dans la 9. Souvent, elle ne montre qu'une partie


.....
Développer plus vite avec Windev est peut-être valable pour quelques
uns. Lorsqu' on veut utiliser à fonds Hyper File et doit obtenir des
vitesses similaires à d'autres produits je ne peux pas confirmer cette
affirmation. Mais peut-être je ne remplis pas la configuration
minimale d'un utilisateur Windev :-) .

Salutations
Mat




Si nous devons comparer le couple Delphi/Interbase et Windev/HF, je
pense que dans ce cas le choix n'est pas en faveur de windev.

Pour connaître les 2 produits Windev et Delphi.

Windev a un ensemble de fonctions qui sont en général plus simple à u tiliser et surtout qui
ne demande pas à jouer avec les pointeurs, je pense à des trucs comme
PChar avec string sous Delphi...
La communauté est essentiellement francophone.


Delphi a beaucoup plus de fonctions (et à mon avis trop) qui rend le
produit d'un abord plus complexe si on ne l'utilise pas
quotidiennement, et l'utilisation d'API est plus simple. Forte
communauté de développeur.

Concernant IB (interbase), il s'agit d'un vrai SGBDR déjà éprouvé q ui
fonctionne sur différentes plateformes (Linux, Windows ....), dont il
existe une version OpenSource Firebird.

Concernant HF, j'ai de sérieux doute sur la solidité de cette base
voyant les différents threads sur le sujet pour perte de donnée, index
corrompus, etc... et sa fiabilité et performance paraissent dépendre gr andement de l'OS
et du réseau sur lequel se trouve les fichiers. De plus je considère
que si il y a des gars qui ont fait des moteurs de base de donnée,
c'est qu'il y a surement une raison, et que surtout ils sont les mieux
placés pour gérer au mieux les accès à la base par le moteur.

Ensuite concernant Delphi, ou windev tout dépend de la façon dont on
va programmer. Si sous Windev on privilégie les ordres H,, c'est un
peu la boite noire (ça marche mais on ne sait pas ce qui se passe), si
on fait du sql, il y a peu de différence avec delphi.

Donc personnellement, Windev est un bon outil si on l'utilise avec
les limites qu'on lui connait. Pour ma part Windev, programmation SQL
avec des bases postgresql, mysql... correspondent à ce que j'attends
de windev

--
suivre ce lien pour répondre:
http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)
Avatar
headsman
Merci à tous pour vos contributions. Nous allons donc porter une
attention particulière au DB lors de nos tests.

Ne vous gênez surtout pas pour ajouter d'autres commentaires... je
vais tout lire. Plus il y a d'informations mieux c'est.

Bien à vous.
Avatar
jacques trepp
Daniel a écrit :
[cut]
Donc personnellement, Windev est un bon outil si on l'utilise avec
les limites qu'on lui connait. Pour ma part Windev, programmation SQL
avec des bases postgresql, mysql... correspondent à ce que j'attends
de windev




c'est exactement notre raisonnement. Je me suis réconcilié avec windev
depuis que j'utilise la ou les bases citées par Daniel.
windev est un très bon outil de développement concernant l'IHM, les
traitements et autres. concernant les bases HF, j'ai eu (et j'ai
toujours) quelques soucis, le moindre étant les réindexations.
j'utilise pour le moment la version 7.5, qui me suffit, puisque je n'ai
pas pour le moment, besoin de toutes les nouveautés de la version 9
(bientôt 10).
on y viendra, bien sur.


--
Jacques Trepp
Albygest - 81160 - St Juery
jacques-pas de
(enlever '-pas de spam' pour me joindre)
http://www.albygest.com
Avatar
Pascal ROY
Bonjour,

Windev a un ensemble de fonctions qui sont en général plus simple à utiliser et surtout qui
ne demande pas à jouer avec les pointeurs, je pense à des trucs comme
PChar avec string sous Delphi...


PChar n'est plus utilisé dans Delphi que pour faire des liens avec des
DLL ecrites en C, comme l'API windows !
Et l'avantage de Delphi est d'implémenter en natif toutes les
fonctions et procedures de l'API windows, pas besoin d'AppelDLL32.

La communauté est essentiellement francophone.


Windev n'existe quasiment qu'en France !


Concernant IB (interbase), il s'agit d'un vrai SGBDR déjà éprouvé qui
fonctionne sur différentes plateformes (Linux, Windows ....), dont il
existe une version OpenSource Firebird.
Concernant HF, j'ai de sérieux doute sur la solidité de cette base


Il y a une telle différence que l'on ne peut comparer. HF c'est de la
gestion de fichiers de données indexés, IB ou Firebird c'est un SGBDR !
Rien a voir !

Le gros reproche que l'on peut faire à Windev, c'est la taille des
executables, et la liste impressionnantes de DLL qu'il charge au
démarage ! La différence entre un langage compilé et un langage
interpreté ! La lenteur des programmes développés avec Windev en fait un
produit... bas de gamme !

Pascal
Avatar
Daniel
Pascal ROY writes:

Bonjour,

> Windev a un ensemble de fonctions qui sont en général plus simple à utiliser et surtout qui
> ne demande pas à jouer avec les pointeurs, je pense à des trucs com me
> PChar avec string sous Delphi...
PChar n'est plus utilisé dans Delphi que pour faire des liens avec des
DLL ecrites en C, comme l'API windows !
Et l'avantage de Delphi est d'implémenter en natif toutes les
fonctions et procedures de l'API windows, pas besoin d'AppelDLL32.



j'ai cité cette fonction car c'est vraiment celle qui me gonflait le
plus ;-)

> La communauté est essentiellement francophone.
Windev n'existe quasiment qu'en France !

> Concernant IB (interbase), il s'agit d'un vrai SGBDR déjà éprouv é qui
> fonctionne sur différentes plateformes (Linux, Windows ....), dont il
> existe une version OpenSource Firebird.
> Concernant HF, j'ai de sérieux doute sur la solidité de cette base
Il y a une telle différence que l'on ne peut comparer. HF c'est de la
gestion de fichiers de données indexés, IB ou Firebird c'est un SGBDR !
Rien a voir !



On est d'accord Pascal.

Le gros reproche que l'on peut faire à Windev, c'est la taille des
executables, et la liste impressionnantes de DLL qu'il charge au
démarage ! La différence entre un langage compilé et un langage
interpreté ! La lenteur des programmes développés avec Windev en fa it
un produit... bas de gamme !



Pour le bas de gamme je pense que tu y vas fort. Tu peux avoir des
bons produits développés avec Windev comme avoir des mauvais
produits développés avec Delphi. Il est évident que si tu veux du code
rapide Delphi répondra plus aux besoins (ou le C++).

La simplicité (toute relative) de programmation avec Windev permet une
meilleure maintenabilité du code que sous Delphi. Delphi suivant le niveau
des programmeurs derrières peut être simple à très difficiles en re lecture.



Pascal



--
suivre ce lien pour répondre:
http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)
Avatar
mat
Daniel wrote:
Concernant HF, j'ai de sérieux doute sur la solidité de cette base
voyant les différents threads sur le sujet pour perte de donnée, index
corrompus, etc...



...

Ca, ce n'est pas un problème HF, mais Windows, due à la configuration
réseau avec OpLocks et caches réseau activés par défaut dans les
versions depuis NT/W2K. Lorsqu'on prend les précautions, aucun souci
avec la stabilité de bases éprouvés, Access, VFoxpro, Paradox, HF ou
autre. Ce n'est pas que SQLServer, mySQL, Oracle sont vraiment plus
stables. Simplement leur architecture fait que c'est toujours 1 seul
ordi qui l'utilise (le serveur). C'est évidemment plus simple à gérer
par l'OS.

Salutations
Mat
Avatar
Real Phil
"mat" a écrit dans le message de
news:432947c6$
Real Phil wrote:
> 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é.
> ...
> Réal Phil

Bonjour Réal,

Nous avons eu les mêmes soucis de lenteurs avec HF, surtout coté
requêtes. Même si je suis d'accord sur l'environnement de travail que
j'aime aussi beaucoup, ma conclusion est différente: ce que j'ai gagné
coté environnement/langage, j'ai perdu largement en optimisation de
fenêtres/requêtes afin d'obtenir des temps d'ouverture et de réponse
plus ou moins acceptables. En plus cela a mené vers des structures de
requêtes qui n'ont pour ainsi dire plus rien à voir avec ce qu'on
devrait normalement faire avec (surtout liaisons multi-fichiers).

Quand on connaît des produits Borland, on n'est non plus impressionné
par les manuels et l'aide. Il y a des erreurs communiquées à l'éditeur
pour la version 7.5 qui se trouvent encore dans la dernière 8 et
probablement aussi dans la 9. Souvent, elle ne montre qu'une partie
d'une solution ce qui ne garanti pas le fonctionnement. Ou ne la rend
pas du tout visible. Un exemple: utiliser des curseurs indépendants sur
des fichiers est une tâche importante pour accéder les données dans
chaque langage. Dans l'aide de Windev, il n'y a AUCUNE explication
directe pour cette tâche, juste le paragraphe suivant pas très explicatif.

Quote+++
Fichier physique associé à un alias
Par défaut, le nom spécifié pour l'alias est attribué au fichier
physique correspondant à l'alias. Pour associer l'alias à un fichier
physique de nom différent, il suffit d'utiliser les fonctions HChangeNom
et HChangeRep.
Unquote+++

Beaucoup d'utilisateurs Windev ne savent pas qu'il est possible
d'accéder à un ficher par plusieurs curseurs indépendants. J'ai mis
beaucoup de temps pour trouver qu'il fallait faire le suivant pour le
faire fonctionner, que ça fonctionne très bien:

dsContractLookUp est Source de Données
monLookUp est une chaîne = "dsContractLookUp"
HFerme(Contract)
HAlias(Contract, monLookUp)
HChangeNom(monLookUp,"Contract")

Et cela n'est qu'un exemple.

Développer plus vite avec Windev est peut-être valable pour quelques
uns. Lorsqu' on veut utiliser à fonds Hyper File et doit obtenir des
vitesses similaires à d'autres produits je ne peux pas confirmer cette
affirmation. Mais peut-être je ne remplis pas la configuration minimale
d'un utilisateur Windev :-) .

Salutations
Mat



Bonjour Mat,

C'est toujours un plaisir de te lire.

C'est certain que du point de vue Windev nous n'avons pas ton expérience ou
ton vécu. Nous sommes même loin derrière. Peut-être que notre point de vue
changera avec le temps et les situations à résoudre avec Windev - tout est
possible.

C'est un peu cocasse mais je crois que je commence à être un peu "contaminé"
par WD. Je m'explique; quand je retourne en arrière avec mes anciens
logiciels de développement - il faut bien continuer la maintenance - je suis
un peu dérouté par le manque d'assistance connu avec WD. Et le plus drôle,
j'en suis surpris moi-même, je me suis adapté à la vitesse HF et c'est quand
j'exécute un processus sur des données avec un de mes langages précédents
( VisualFoxpro par exemple ) que je suis étonné et impressionné par cette
vitesse incroyable. Mais je ne suis pas déçu pour autant des performances de
WD. Je sais que c'est curieux - et je ne m'attendais pas à celle-là - mais
c'est comme ça.
Alors, c'est certain qu'avec une attitude comme celle-la je ne suis jamais
déçu de WD et HF.

Dans mon cas, avant Windev, on m'a très souvent complimenté pour les
vitesses impressionnantes de mes applications mais, dans les faits cette
caractéristique ne fait pas vendre plus les logiciels pour autant. Le client
se rend compte de cette qualité que très longtemps après avoir acheté le
logiciel, une fois les données cumulées progressivement avec les années.

Quand le client magasine pour un logiciel - que ce soit pour du "sur mesure"
ou pour un logiciel déjà tout fait ( ici on dit un logiciel pour marché
vertical ) seules les caractéristiques comptent. Autrement dit, le client
potentiel demande "qu'est-ce que le logiciel peut faire?" et jamais il ne
pose de question sur la vitesse.

Conclusion?
Dans mon cas, si je peux développer plus rapidement, en maintenant une belle
qualité visuelle de logiciel, avec du code facile à maintenir et des
performances raisonnables, je suis super heureux et j'ai atteint mes
objectifs.

Mes meilleures salutations.

Réal Phil
2 3 4 5 6