Je discutais avec un collègue donnant cours de C++ dans un école d'informatique. Il n'est pas insensible aux LL.
Je dresse le décors
- Il propose de travailler avec C++Builder car c'est un choix qu'il a fait il y a quelque années.
- Aujourd'hui certains de ces étudiants travaillent sur linux et ne savent pas travailler _une partie_ de C++ chez eux (l'aspect GUI).
- L'école (c'est son choix) a acheté une licence MSDNA afin que les étudiants puissent se procurer moultes softs Microsoft.
L'idéal serait de fournir aux étudiants un logiciel permettant de travailler sur les deux plateformes ... chacun choisit puisque l'objectif ici est d'apprendre le C++ (et GUI).
L'avantage de C++Builder (dixit mon collègues) c'est qu'il fait du RAD pour les GUI, l'inconvénient c'est qu'il n'est pas multiplateforme ET qu'il utilise des bibliothèques propres à Borland. Au passage il me souligne que Visual C++ ne fait pas de RAD.
The question is [1]
Quelqu'un connaitrait un outil permettant le RAD, ayant une bibliothèque plus ou moins libre et fonctionnant sur les deux
plateformes ?
Merci.
[1] Ca me rappelle une célèbre vidéo qui se termine par
- The question is : "What is manamana ? "
- No ! The question is : "Who care"
# Qt
Posté par Guillaume Denry (site web personnel) . Évalué à 6.
Qt Designer permet de créer les formulaires en click'n'drop.
Le code doit être tapé à côté par contre.
Faut pas se leurrer, la version opensource est loin d'être aussi facile et immédiate à prendre en main qu'un outil Borland qui propose une intégration unifiée totale visuel/code.
Sous windows, devcpp + mingw
Sous Linux, je ne sais pas (vivement kdevelop4 mais bon, c'est vraiment pas pour tout de suite), moi j'utilise emacs, ma b*** et mon couteau ;), mais on doit pouvoir s'en sortir avec quelque chose de plus hmmm user friendly.
La version proprio de Qt est bien sûr trop chère pour une école, mais c'est dommage car l'intégration dans Visual Studio est vraiment tip top.
Un dernier petit mot: Qt Designer est vraiment un outil sympathoche et intuitif pour l'agencement des contrôles visuels, ça fait gagner beaucoup de temps et on conçoit ses formulaires de façon propre dès le départ. J'utilise Delphi au boulot et la différence est sans appel.
[^] # Re: Qt
Posté par Sylvain Rampacek (site web personnel) . Évalué à 3.
Car faut dire quand même qu'avec C++Builder, tu fais le GUI sans même te soucier à taper une seule ligne de code pour ce GUI (enfin, dans les applications simples), après, il existe des moyens pour générer tout ou une partie du GUI par du code ;-)
[^] # Re: Qt
Posté par Eric P. . Évalué à 5.
Cette version propose les memes fonctionnalites que la version commerciale Qt Desktop Edition, y compris l'integration a Visual Studio. Donc on pourrait envisager Qt integre a Visual Studio sous Windows, et integre a KDevelop sous Linux.
http://www.trolltech.com/products/qt/edulicense.html
Excusez l'absence d'accents dans mes commentaires, j'habite en Australie et n'ai pas de clavier francais sous la main.
[^] # Re: Qt
Posté par yves a (site web personnel) . Évalué à 2.
On doit pouvoir aussi l'intégrer à DevCpp:
http://www.bloodshed.net/devcpp.html
[^] # Re: Qt
Posté par Johann Ollivier-Lapeyre (site web personnel) . Évalué à 2.
# Multiplateforme
Posté par thom_ra . Évalué à 4.
Ensuite, il y a C++ Builder, avec des possiblités parait-il pas mal pour ce qui est de la compilation multiplateformes, mais pas de RAD pour faire des GUI.
Quand au nouveau C++ Builder, pas encore essayé...
Ca c'est pour Borland.
Sinon, il y a Eclipse, avec le plugin CDT pour le C++. C'est multiplateforme, mais je ne sais pas où en est l'avancement des possibilités de RAD pour GUI en C++. Par contre, multiplateforme, libre, etc...
[^] # Re: Multiplateforme
Posté par thom_ra . Évalué à 2.
# Kylix
Posté par cosmocat . Évalué à 0.
De Borland toujours, une IDE qui permet de faire du C++ et du Delphi sous Windows et sous Linux.
Donc voilà la bete : kylix
Bon après, j'ai jamais essayé et je sais pas si y'a une version récente car ça fait un moment que j'en ai pas entendu parlé.
[^] # Re: Kylix
Posté par yves a (site web personnel) . Évalué à 6.
kylix 3 est sorti en juillet 2002, depuis plus rien ca semble mort.
En plus c'est pas libre !
[^] # Re: Kylix
Posté par legranblon (site web personnel) . Évalué à 3.
[^] # Re: Kylix
Posté par Gniarf . Évalué à 2.
[^] # Re: Kylix
Posté par Zenitram (site web personnel) . Évalué à 2.
(et ca ne s'installe pas sur les distributions actuelles facilement...)
# eclipse CDT + QT4
Posté par mcjo . Évalué à 4.
J'ai trouvé un petit tuto sur un site mac pour le configurer correctement avec qmake -project et qmake et après roulez.
Eclipse apporte la complétion ensuite on peut toujours utiliser designer pour créer les interfaces.
[^] # Re: eclipse CDT + QT4
Posté par Guillaume Denry (site web personnel) . Évalué à 4.
[^] # Re: eclipse CDT + QT4
Posté par mcjo . Évalué à 3.
Petite précision, s'il on ne veut s'emberter à déboger on peut créer un make target avec build command /opt/qt4/bin/qmake (dans mon cas install de qt4) et avec comme cible (ligne make target de la fentre) -project qui créra le .pro à votre place et ensuite une dexième avec build command /opt/qt4/bin/qmake et make target vide pour le Makefile
Voilà
.
J'ai aussi tester kde-eclipse mais il s'obtine à m'ouvrir les .ui avec designer-qt3 donc j'ai laissé et je passe directement par Konqueror pour les créer.
[ma vie avec eclipse 3.1]
Et bien je me régale, je gère aussi bien, les projets php (recompilé depuis le cvs), mais projet tomcat (avec une vielle version de java 1.3.1), et même mais projets C++ avec QT4...
Bref les IDE commerciaux devrez vraiment en prendre de la graine....
# Ultimate++ ?
Posté par Bruno Ethvignot (site web personnel) . Évalué à 4.
http://upp.sourceforge.net/
# heu...
Posté par Bayet Thierry . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.