quel language faut connaitre pour faire des GUI ?

quel language faut connaitre pour faire des GUI ? - Video & Son

Marsh Posté le 10-04-2001 à 15:39:39    

Bon bon c'est peut-etre pas le bon endroit mais je crois que certains en ont deja fait ici.
 
YO

Reply

Marsh Posté le 10-04-2001 à 15:39:39   

Reply

Marsh Posté le 10-04-2001 à 15:48:18    

N'importe quel language windows peu aller. Après c à toi de voir celui que tu préfère.
 
Beaucoup te dirons que VB c le plus simple, c possible mais c aussi le language le plus odieux que je connaissse. C moche, pas élégant et lent... Bref c pas top quoi :)
 
Ensuite, tu as le C, C++ (visual, Borland ou plus dur, GNU), Delphi...
 
Evite le java, c pas trop adapté...


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 10-04-2001 à 15:54:46    

Thanks man
 
Je pensais a C++ j'espere que c'est pas trop dur a apprendre hihihi

Reply

Marsh Posté le 10-04-2001 à 16:00:06    

Dur... oui et non...
 
Tout dépend ce que tu en fait. A la limite fait du C classique (sans la POO je veux dire)...


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 10-04-2001 à 17:49:36    

Bruce a écrit a écrit :

N'importe quel language windows peu aller. Après c à toi de voir celui que tu préfère.
 
Beaucoup te dirons que VB c le plus simple, c possible mais c aussi le language le plus odieux que je connaissse. C moche, pas élégant et lent... Bref c pas top quoi :)
 
Ensuite, tu as le C, C++ (visual, Borland ou plus dur, GNU), Delphi...
 
Evite le java, c pas trop adapté...




 
 :ouch:  :ouch:  :ouch:  
JAVA est très bien pour faire des interfaces AWT, Swing ...

Reply

Marsh Posté le 10-04-2001 à 17:55:36    

Oui, évidement... Mais là je parlais de GUI pour win (exécuter d'autres programmes derrière) et là le Java c pas trop le top... Surtout que le Java prend des ressources CPU...


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 10-04-2001 à 18:24:01    

Oui, top :
 
C++
C
autres langages "purs"
...
VB :gun:
 
A+

Reply

Marsh Posté le 10-04-2001 à 18:32:25    

Arrêtez de cracher sur VB, c'est très bien pour faire une GUI rapidos, sans se prendre la tête (merde chuis pas d'accord avec les modos, j'vais m'faire virer :p )
 
Si tu débutes je te conseil VB
sinon VC++ avec les MFC c'est + pro, mais ne l'utilise que si c'est un prog qui doit évoluer et être rapide car sinon le VB suffit
 
Pour le JAVA, te fait pas chier avec l'AWT, tape direct dans swing, c'est + puissant, et perso je préfère encore à VC++ en terme de réutilisabilité du code : c'est encore + de l'objet (le seul pointeur toléré : THIS !)
 
C'est pour tourner sous windows uniquement ?
 
Sinon, ya un dernier truc :
L'interface web : Tu programme ta GUI en PHP par exemple (serveur apache, mySQL, PHP, le trio gagnant !) et tu lance IE par exemple sur ta page PHP avec plein de control, perso j'aime bien aussi, ça a pas mal d'avantages

Reply

Marsh Posté le 10-04-2001 à 18:53:05    

Ok ça a des avantages le VB, mais moi j'aime pas.
et bruce non plus.
 
c'est trèèèès lourd pour le PC (or une GUI doit être légère) et c'est un langage de faignant.
 
Mais c'est vrai que pour démarrer, c'est pas mal.
Mais à court terme.
 
A+

Reply

Marsh Posté le 10-04-2001 à 19:20:36    

Ce que je reproche surtout au VB c sa syntaxe bien zarb qui fait prendre de très mauvaises habitudes pour d'autre languages... Après... :)


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 10-04-2001 à 19:20:36   

Reply

Marsh Posté le 10-04-2001 à 20:12:38    

Hello,
 
Il me semble difficile pour qq1 qui n'a jamais programmé de s'attaquer directement au C++ et MFC de VC++ pour faire une GUI.
 
Le meilleur moyen de débuter la prog et de faire rapidement une GUI c'est effectivement Visual Basic.
 
Démarrer avec les MFC nécessite de connaitre un minimum les notions de programmation objet. Pour faire purement une GUI ce n'est pas forcement utile.
 
Concernant la lenteur du basic, oui en effet si on compare le temps de réponse d'un traitement pure en Basic ou en C, ca n'a rien à voir, je suis d'accord avec vous. Ceci dit on n'est plus à l'époque des 386.
 
Mais qu'est ce qu'une GUI en fin de compte ? une fenêtre windows qui attend que l'utilisateur saisisse qq chose, ca c'est le coté passif d'une GUI donc pas besoin de vitesse la dedans.
on peut tjr interfacer du VB avec des DLL C.
 
Sans vouloir diminuer le boulots de JC et Bruce ou autres, si je fais le parallèle avec les diverses GUI pour ripper les DVDs, elles se contentent de prendre les paramètres de l'utilisateur et de déclencher une chaîne de traitement transmettant des flux de données entre divers softs qui eux sont écrits en C/C++ pur, ces traitements doivent être rapide.
 
Je pense que le challenge d'une GUI se situe plutôt sur l'aspect "user friendly" disons "ergonomie" de l'interface : la façon de presenter les fenêtres, le look etc...
 
Quand à la mauvaise habitude de prog, tu l'as dans presque tous les langages aussi bien en C qu'en basic.
 
Enfin bref, personnellement je préfere le C/C++ mais je ne crache pas sur VB, c'est bien utile parfois pour faire du RAD.
 
ciao
 
stf

Reply

Marsh Posté le 10-04-2001 à 23:59:51    

stf : essaye donc le Delhpi ou le C++ borland... ça c de la RAD ;) Aussi rapide à créer que le VB et c du C++ compilé...


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 11-04-2001 à 08:28:04    

et Bruce, delphi, c pas de la RAD!!! Windev fait la RAD. Delphi est simplement très simple pour créer des interfaces graphiques et égalment génial pour éditer du code (cf l'achèvement de code)...
au fait, c vrai que personne n'a proposé Windev 5.5 ! :) Moi je débute, mais ce qui est marrant, c que le langage est en français! Du genre "Ouvre("Mafenetre" ).

Reply

Marsh Posté le 11-04-2001 à 08:56:53    

Sisi, essaye donc Delhpi 5 et tu vera que c une RAD... (Borland est connus pour ça d'ailleur).
 
WinDev je connais c bien naze !!! Ils vendent ça cher et personne ne l'utilise dans les entreprises... Et dans le genre language pas connus il font fort en effet ;)


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 11-04-2001 à 09:41:41    

C pas pour etre chiant mais RAD?????Kesako??

Reply

Marsh Posté le 11-04-2001 à 09:56:36    

Perso, je n'ai toujours pas compris pkoi Bruce utilise VC++ pour sa GUI car c'est quand-meme pas la grande force de VC++...
 
Pendant longtemps, je developpais mes GUIs en VB et tout le code qui est derriere dans des DLL faites en VC++. Une GUI n'a pas besoin de la rapidite du C++ car c'est tres peu gourmand en ressources et c'est pkoi le VB suffit largement. Il faut juste faire attention a mettre le moins de code VB possible et simplement faire appel a des fonctions exportees d'une DLL faite en VC++.
 
Et puis j'ai decouvert les langages RAD. Et c'est de la balle. Facile, rapide, ... Je suis plutot adepte de Delphi (question d'habitude) mais si tu as besoin de puissance, je conseille activement C++ Builder.
 
rufo:si Delphi c'est pas du RAD alors je sais plus ce qu'est le RAD (Rien A Developper ?). J'ai meme lu une fois que VC++ etait RAD (d'ou le nom de Visual). Mais quand on sait que RAD = Rapid Application Development, je trouve que c'est un peu exagere. :)
 
quand a ceux qui preconisent Java, je n'aurais qu'un mot a leur dire : redescendez sur terre !!! Y a pas plus lent, et plus gourmand en ressources. Mais c'est vrai que c'est portable...
 
Quand a Windev, j' ai deja vu des applis faites avec et franchement, c'est a chier !!!


---------------
" When the seagulls follow the trawler, it is because they think sardines will be thrown into the sea. "
Reply

Marsh Posté le 11-04-2001 à 09:57:12    

rapid application developpement

Reply

Marsh Posté le 11-04-2001 à 10:14:15    

Mais je l'ai dit 100x ! J'utilise Borland !!! Pas WC++ ! :) (je l'ai aussi pour d'autres raisons, mais je l'utilise pas chez moi !).


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 11-04-2001 à 10:21:09    

desole bruce ;)
t'utilise BC++ ou C++ builder ???
 
HAL:j'ai cru que j'avais fait une erreur mais en fait c'est toi qui t'as trompe. :D


---------------
" When the seagulls follow the trawler, it is because they think sardines will be thrown into the sea. "
Reply

Marsh Posté le 11-04-2001 à 10:29:11    

oups j'à trompé
j'le corrige pas, ça fera un moment d'humour dans ce topic

Reply

Marsh Posté le 11-04-2001 à 10:30:56    

J'utilise borland C++ builder 4, donc c bien le RAD que g ;)
En fait j'ai acheté le pack étudiant l'an dernier. Pour 700 balles j'ai eu Delphi 5, C++ builder 4.0 et Jbuilder 3... sympa non ? :)

 

[edit]--Message édité par Bruce--[/edit]


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 11-04-2001 à 10:35:15    

Pour info petitMou aussi doit faire des packs étudiant

Reply

Marsh Posté le 11-04-2001 à 10:49:36    

bruce: je suis rassuré maintenant. J'ai longtemps cru que tu faisais la GUI sans un outil RAD et ca c'est de la folie. Mais encore une fois, j'm'a trompé !!!
 
Jbuilder c'est pas top mais les deux autres c'est plutot sympa. Le seul reproche que je ferais a C++ Builder c'est le temps de compilation. Au boulot, on avait une grosse appli (la V2) faite en C++Builder et ca mettait presque 3h a compiler integralement. Et comme les dependances etaient telles que ca devait souvent recompiler 90% des fichiers, on a vite eu recours a une machine dediee uniquement a la compilation. La V1 etait faite en Delphi et meme si elle etait bcp moins grosse, elle se compilait en quelques minutes et offrait la meme rapidite d'execution.
 
Voila pkoi j'aime bien delphi surtout. Et le TPO n'a rien a envier au C++ a mon avis. Et le top en POO c'est bien malheureusement Java.


---------------
" When the seagulls follow the trawler, it is because they think sardines will be thrown into the sea. "
Reply

Marsh Posté le 11-04-2001 à 11:17:06    

C++ builder est certainement + rapide que jbuilder (et  de loin) mais ce que je reproche a borland C++ builder c de cacher le code des fenêtres, mais bon on peut s'en passe...

 

[edit]--Message édité par bounty2k--[/edit]

Reply

Marsh Posté le 11-04-2001 à 13:21:56    

Bruce, je ne suis pas totalement d'accord avec toi...du VB bien codé n'est pas vraiment lent. Au contraire, il s'intègre très bien à Windows... il a néanmoins un inconvénient et qui est assez important pour développer des petites applications... c'est qu'il met tout le package des dll... donc même pour une petite application, si on veut etre sur d'avoir toutes les dll dans le pack d'installation, eh bien ça fait un gros fichiers d'install !!
 
Mais sinon, je trouve ça très bien moi le VB, mais c'est pas pour cela que vous ne pouvez pas préférer d'autres choses... et puis il faut aussi voir si tu veux une version "piratée" (j'aime pas ce mot... j'ai toujours l'impression d'être un terroriste.. y'en a pas un plus sympa que ça ?).... ou une version officielle...??? les prix ne sont pas toujours abordable !
 
Sur ce... bonne GUI !


---------------
Tout cul tendu mérite son dû
Reply

Marsh Posté le 11-04-2001 à 13:25:15    

d'accord avec toi, beta !!!
Mais se trimballer les VBruntime, ca pue !!!
 
Quand aux versions officielles, Krosoft propose aussi des versions etudiants a pas cher.


---------------
" When the seagulls follow the trawler, it is because they think sardines will be thrown into the sea. "
Reply

Marsh Posté le 11-04-2001 à 15:03:07    

J'ai pas dit que VB était tj lent... Mais le fait est que c pas rapide rapide...
 
Quand au VB runtime, c tout bonnement un interpréteur ! Vous croyez quand même pas que le VB était compilé ? :)


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 11-04-2001 à 15:11:45    

Je ne voudrais pas rentrer precisement dans les details mais il est aussi faut de dire que le VB est interprete que de dire que le VB est compile.
 
Le VB est compile en un langage de tokens et ces tokens sont interpretes par les VBRuntime.
 
Bref, il ne s'agit ni d'une vraie compilation (pas de production de code machine), ni d'une vraie interpretation (le langage source est converti).
 
Au final, on obtient un systeme un peu moins performant qu'un langage compile mais bcp plus performant qu'un langage interprete (surtout parce que l'interpreteur est simplifie).
 
Ce genre de mecanisme n'est pas propre a VB. D'autres langages (plus professionnels et donc moins connu) utilisent ce genre de procede... Il existe meme des OS qui integrent un tel interpreteur, c'est pour dire...


---------------
" When the seagulls follow the trawler, it is because they think sardines will be thrown into the sea. "
Reply

Marsh Posté le 11-04-2001 à 15:37:34    

Mallouck : c exactement le principe du Java ! :D Compilé pour une machnie "virtuelle" qui exécute le code en transformant en x86 ou autre...

 

[edit]--Message édité par Bruce--[/edit]


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 11-04-2001 à 15:42:46    

Mort de rire !!! :D :D :D
Je l'avais oublie ce satane Java !!!
 
JE HAIS Java !  :fou:  
 
Et c'est pourtant pas faute d'en voir tous les jours vu que je bosse sur MHP.  :sweat:  
 
C'est fou ce qu'on peut planer par moments... Il est temps que j'aille faire une pause Mars !  :sleep:


---------------
" When the seagulls follow the trawler, it is because they think sardines will be thrown into the sea. "
Reply

Marsh Posté le 11-04-2001 à 15:56:13    

Bruce VS Mallouck!!!!!:lol::D
 
 
Mrds lui l'oeil!!!!:D

Reply

Marsh Posté le 11-04-2001 à 16:03:11    

dark: pour en revenir au sujet, j'ai plutot l'impression que bruce et moi sommes d'accord ! Vive le RAD !!!


---------------
" When the seagulls follow the trawler, it is because they think sardines will be thrown into the sea. "
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed