IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

A propos des GUI


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de themadmax
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    446
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 446
    Par défaut A propos des GUI
    Bonjour,

    A la recherche d'une bibliotheque graphique (C++) je m'interoge sur le choix a adopté:
    • API Win32 : La plus proche de Windows, mais extrement lourd à programmer
    • MFC : purement Microsoft, source de nombreux problemes du surment a son lourd historique.
    • wxWidgets : je ne maitrise pas trop mais à l'air d'etre tres proche des MFC, mais permet la portabilité
    • Mozilla XPtoolkit : Basé sur le language XUL, il est interprété par une machine virtuel (XULRunner). Tres jeune mais promet un bon avenir.
    • XAML : La version Microsoft de XUL, un langage XML de décaration d'interface graphique, developper dans le dernier Windows
    • Qt : Offre la portabilité mais la licence est limitative sur une platform Microsoft
    • Windows Forms : Tournant sous le framework .Net, il est tres orienté vers le langage C#
    • Adobe Adam Eve : jamais utilisé, c'est l'interface graphique des soft d'Adobe. Il poséde un langage de description des GUI.
    • GTKmm : jamais utilisé mais j'aime pas trop du point de vue estétique.
    • WTL : Microsoft dans l'OpenSource ! pas tester, Basé sur des template et ATL...
    Personnellement je suis à la recherche d'un toolkit pour Windows mais la portabilité serai un plus. J'amerai donc avoir votre avis sur ces lib, ou d'autres. De plus la guerre XAML et XUL, a l'air de revolutionner la conception des GUIs : programmation séparé d'un rendu créé par un véritable graphiste.

    Merci d'avance pour vos reponces

    Bib. :
    http://www.geocities.com/SiliconVall...4/guitool.html
    http://www.developpez.net/forums/sho...d.php?t=119481

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Pour Qt, la licence n'est pas plus limitative sous Windows que sous Linux ou Mac.

  3. #3
    tut
    tut est déconnecté
    Membre éclairé
    Avatar de tut
    Inscrit en
    Juillet 2002
    Messages
    373
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 373
    Par défaut
    je ne connais pas le XAML et autre XUL, mais c'est vrai que ça a l'air interressant. Ce qui me fait peur dans ce genre de trucs, c'est le côté "interprété"...
    Bref, je connais bien Qt, les MFC et les API Windows. Ce que je peux te dire, c'est qu'il vaut mieux laisser tomber l'utilisation des API, beaucoup trop lourd. Et si tu peux choisir entre les MFC et Qt, eh bien choisi Qt : c'est plus simple et mieux documenté, je trouve, point de vue personnel.
    De plus, Qt ne se limite pas aux seuls composants graphiques, mais à une abstraction complète vis à vis du système : threads, système de fichiers, etc... Y'a même une implémentation de classes "conteneurs" genre des listes, etc... Je ne comprends pas trop l'intérêt puisque la STL est là pour ça, mais bref, c'est pour dire que Qt est de plus en plus complet, et ça me plaît de plus en plus !

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 112
    Par défaut
    Bonjour, je suis débutant.



    Je voudrais réaliser des applications avec une interface Windows, donc le GUI si j'ai bien compris le martien du milieu de la programmation.

    Alors, je connais déjà l'outil "windows forms" pour le C# avec SharpDev, et il est vraiment efficace, enfin une chose que j'ai compris.


    Cependant, c'est le c++ qui m'intéresse de pouvoir maitriser un jour, vu que je souhaite une portabilité importante des applications que je prévois de "créer" avec beaucoup de chance si je maitrise un jour ce langage.

    Ma question est donc : N'existe-t-il pas un logiciel permettant une telle éfficacité et simplicité mais pour le C++ ?


    Je crois que c'est MSV C++ le plus simple, d'après ce que j'ai vu sur ce forum, mais il doit bien exister un logiciel gratuit pour ça, non ?

    Je veux pas prendre le risque de payer bonbon MSV C++ sans l'assurance de réussir à programmer, et donc payer un outil que je risque de ne jamais utiliser.

  5. #5
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    GTKmm : jamais utilisé mais j'aime pas trop du point de vue estétique.
    D'un point de vue esthétique c'est la même chose que les applications natives si tu utilises le bon thème.

  6. #6
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par Nikolas
    Cependant, c'est le c++ qui m'intéresse de pouvoir maitriser un jour, vu que je souhaite une portabilité importante des applications que je prévois de "créer" avec beaucoup de chance si je maitrise un jour ce langage.

    Ma question est donc : N'existe-t-il pas un logiciel permettant une telle éfficacité et simplicité mais pour le C++ ?


    Je crois que c'est MSV C++ le plus simple, d'après ce que j'ai vu sur ce forum, mais il doit bien exister un logiciel gratuit pour ça, non ?
    En C++, il n'y a pas de bibliothèque graphique native, tu es obligé de passer par une bibliothèque annexe, et la liste assez complète est donnée ci-dessus - Visual Studio propose le framework .Net pour le graphisme, et toutes les versions sauf l'express permettent de créer l'interface dans une espèce de designer, comme pour C# -

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 112
    Par défaut
    Citation Envoyé par Miles
    En C++, il n'y a pas de bibliothèque graphique native, tu es obligé de passer par une bibliothèque annexe, et la liste assez complète est donnée ci-dessus - Visual Studio propose le framework .Net pour le graphisme, et toutes les versions sauf l'express permettent de créer l'interface dans une espèce de designer, comme pour C# -
    Ah oui, ce logiciel où il faut faire le parcour du combatant de téléchargements sur les sites de microsoft pour avoir le pack super mouchard, encore heureux que ça n'inclue pas encore la fouille anal sur ce parcour.

    Mais pour tester la prortabilité après, je dois désinstaller les màj, c'est ce qui m'ennuie, je préfère garder ça en dernier recour, merci de la réponse quand même.


    Pour l'instant j'utilise un logiciel pas du tout fait pour ça, c'est le petit décompilateur reshack, autant dire que c'est peut efficace mais toujours plus rapide que de coder tout au hasard...

    Je pensais pas que c'était si élitiste, la programmation !

  8. #8
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par Miles
    Pour Qt, la licence n'est pas plus limitative sous Windows que sous Linux ou Mac.
    Deuxième post...

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    410
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 410
    Par défaut
    moi je dis wxWidgets !!!

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 112
    Par défaut
    Citation Envoyé par Miles
    Deuxième post...
    D'accord donc si j'ai bien compris quand on dit QT sans préciser la version c'est forcément le 4.

  11. #11
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    Quand on parle d'un logiciel sans spécifier la version en général on parle de la dernière version.

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 112
    Par défaut
    Citation Envoyé par themadmax
    Qt : Offre la portabilité mais la licence est limitative
    Est-ce que QT4 en fait parti ?

  13. #13
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par Nikolas
    Est-ce que QT4 en fait parti ?
    Non, comme je l'ai indiqué..............

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 112
    Par défaut
    Citation Envoyé par Miles
    Non, comme je l'ai indiqué..............
    Je ne l'ai pas trouvé dans ce sujet.

    En tout cas, ça veut dire que ça vaut le coup de chercher comment l'utiliser, merci de la réponse.

Discussions similaires

  1. à propos des GUI écrites en C !
    Par anas_2210 dans le forum C
    Réponses: 1
    Dernier message: 03/07/2010, 16h58
  2. Une question à propos des thread
    Par tscoops dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/11/2003, 14h03
  3. A propos des 'File management Functions' de Windows
    Par znaidi dans le forum Windows
    Réponses: 3
    Dernier message: 01/04/2003, 16h01
  4. A propos des modèles d'objet (avec sources)
    Par DevX dans le forum C++Builder
    Réponses: 14
    Dernier message: 01/12/2002, 12h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo