• # Qt ou Java ou .NET ?

    Posté par (site web personnel) . En réponse au journal Manque d'arguments pour Qt... Help !. Évalué à 8.

    Personnellement je ne me poserai pas la question comme ca.
    Je me poserai plus des questions sur le projet lui-meme pour trouver l'outil adapte a la realisation de celui-ci

    Le projet demande t'il une interface graphique complexe ?
    Le projet demande t'il une couche metier complexe ?
    Le projet doit-il etre multiplatformes (les contraintes du projet) ?
    Le projet demande t'il beaucoup d'acces aux 'perifs' de la machine (audio, port USB ect...)
    Le projet est-il principalement a but educatif ?
    ect...

    C++ est apparu en 1983, Java dans les annees 90 et depuis peu C#
    Il est evident que l'on developpe plus vite avec un language comme C# que C++. D'apres ma propre experience, on developpe au moins 2 fois plus vite en Java qu'en C++ pour un meilleur resultat du point de vue qualitatif.

    Qt est une tres tres bonne librairie graphique et on peut esperer developper une interface graphique bien plus vite avec qu'en Swing (Java) (en C# je sais pas) grace a Qt Designer notamment pour un meilleur resultat visuel. Pour OpenGL il n'y a aucun soucis pour l'integration avec Qt. Qt Designer est tres performant, je l'utilise systematiquement pour generer des fichiers .ui (XML) et charger ceux-ci au lancement de l'application (comme avec Glade pour GTK+) sans meme demander a Qt Designer de generer du C++. Donc dire que le mieux est de tout faire a la main est totalement faux: c'est une perte de temps evidente.

    Si tu n'as pas de contrainte sur les outils utilises pour le projet, ni sur le projet lui-meme en dehors des fonctionnalitees, moi je le developperai en C# tout simplement pour apprendre un language qui est cense etre l'un des plus modernes actuellement. Je laisserai soigneusement le debat du language entre les integristes.