Journal Alternative à C++ Builder

Posté par  (site web personnel) .
Étiquettes : aucune
0
15
déc.
2005
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  (site web personnel) . Évalué à 6.

    Qt4, bien sûr \o/

    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  (site web personnel) . Évalué à 3.

      Mais là, je pense qu'il ne voudra pas utiliser Qt Designer, car c'est bien loin de C++Builder ! (suivant la description que tu connais)

      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  . Évalué à 5.

      Il semblerait que Trolltech propose gratuitement Qt selon la Qt Educational License aux ecoles et universites.

      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  (site web personnel) . Évalué à 2.

        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
        On doit pouvoir aussi l'intégrer à DevCpp:

        http://www.bloodshed.net/devcpp.html
    • [^] # Re: Qt

      Posté par  (site web personnel) . Évalué à 2.

      Les écoles peuvent obtenir des licences gratuites de QT, et ca concerne meme les étudiants eux meme je crois.
  • # Multiplateforme

    Posté par  . Évalué à 4.

    Je ne suis pas un fervant défenseur de Borland C++ Builder, mais il utilise 2 librairies : VCL et CLX. VCL n'est pas miltiplateformes, mais CLX oui (enfin, je ne sais pas dans quelles mesures exactement !). Les 2 sont assez proches niveau utilisation.

    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  . Évalué à 2.

      Euh, si j'ai bien compris, tu ne demandais pas un outils multiplateforme, mais des librairies... Sinon, mes outils Borland sont à côté de la plaque...
  • # Kylix

    Posté par  . Évalué à 0.

    Une piste à explorer...
    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  (site web personnel) . Évalué à 6.

      D'après http://fr.wikipedia.org/wiki/Kylix
      kylix 3 est sorti en juillet 2002, depuis plus rien ca semble mort.
      En plus c'est pas libre !
      • [^] # Re: Kylix

        Posté par  (site web personnel) . Évalué à 3.

        C'est sans compter que le "truc" (ouais, c'est comme ça que j'appelle ça) ne tourne sous linux qu'avec un wine embarqué. Les petits étudiants risquent quelques heures de non productivité.
      • [^] # Re: Kylix

        Posté par  . Évalué à 2.

        et ?
    • [^] # Re: Kylix

      Posté par  (site web personnel) . Évalué à 2.

      Kylix est abandonné, a ne pas utiliser!!!
      (et ca ne s'installe pas sur les distributions actuelles facilement...)
  • # eclipse CDT + QT4

    Posté par  . Évalué à 4.

    Voila, je suis en train de tester ça et ça marche d'enfer.
    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  (site web personnel) . Évalué à 4.

      Vas-y aboule l'url du site mac :)
      • [^] # Re: eclipse CDT + QT4

        Posté par  . Évalué à 3.

        http://www.cyberhipster.net/index.php?option=com_content&(...)

        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  (site web personnel) . Évalué à 4.

    Ultimate++ est une suite pour développer rapidement d'applications multi-plateformes. Il inclut un ensemble de bibliothèques (GUI, SQL, etc.) et un environnement de développement intégré (IDE).

    http://upp.sourceforge.net/
  • # heu...

    Posté par  . Évalué à 2.

    vi, emacs,... (aie pas taper) :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.