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 :

[Question] Choix pour une GUI..


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 19
    Par défaut [Question] Choix pour une GUI..
    Bonjour,
    J'ai lu quelques sujets concernant les librairies graphiques ( QT,wxWidgets...), j'ai besoin de faire une GUI ou le client n'aurai vraiment que le .exe et pas 2-3 lugins sous forme de DLL en plus, est ce que c'est possible et quel lib graphique me conviendrai dans mon cas ?

    merci !

  2. #2
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Dans ce cas tu dois utiliser directement les APIs de l'OS sur lequel sont destinées à fonctionner tes applications. Vu que tu parles de .exe, t'es sans doute sous Windows et donc les APIs en question ici sont ... les APIs de Windows. Voici un tutoriel pour démarrer : Bases de la programmation sous Windows.

  3. #3
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Qt, wxWidgets, et pour ainsi dire la plupart des libs en general, peuvent etre liees de maniere statique, et alors l'exe final ne depend d'aucune dll. Donc ce n'est pas un veritable critere.
    Je vais faire court : si tu peux te payer Qt, y'a pas a hesiter.

  4. #4
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 19
    Par défaut
    Dans ce cas tu dois utiliser directement les APIs de l'OS sur lequel sont destinées à fonctionner tes applications. Vu que tu parles de .exe, t'es sans doute sous Windows et donc les APIs en question ici sont ... les APIs de Windows. Voici un tutoriel pour démarrer : Bases de la programmation sous Windows.
    L'API Windows, c'est pas le plus esthetique mais je risque de m'y résoudre, merci !
    Qt, wxWidgets, et pour ainsi dire la plupart des libs en general, peuvent etre liees de maniere statique
    Hmm d'accord, en gros si j'inclue la lib dans mon project, plus besoin de DLL mais mon project va prendre beaucoup de kilos d'un coup (voir MO)
    Sinon QT, c'est pas cheros ? 2k € non ?

  5. #5
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Tu utilises la lib de la meme maniere. C'est juste a l'edition des liens que ca se passe. Tu link avec la version statique, et voila.
    L'exe final est plus gros, mais en fin de compte, moins qu'avec les dlls. Car au lieu d'avoir plusieurs grosses dlls, l'exe ne va contenir que les portions de code necessaires, l'editeur des liens etant capable de se passer du code inutile. De plus, il pourra aussi mieux optimiser.

    Le tarif de Qt depend de ce que tu prends et du nombre de plateforme(s) visee(s). Si tu mets en balance le cout d'une license avec celui d'un developpeur passant son temps a decouvrir l'API Win32 et a se coder sa petite lib a la Qt, tout est relatif Faut voir aussi que tu obtiens une qualite de documentation / outils / support.

    Enfin bref, tout depend de tes besoins. Si c'est pour une petite appli codee en 2 semaines, c'est pas rentable et wxWidget fera l'affaire. Maintenant si c'est un truc plus costaud avec plusieurs mois/homme de developpement, ca peut etre tres vite amorti.

  6. #6
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Citation Envoyé par KeLx86
    L'API Windows, c'est pas le plus esthetique mais je risque de m'y résoudre, merci !
    Qu'entends-tu par "esthétique" ?
    en gros si j'inclus la lib dans mon projet, plus besoin de DLL mais mon projet va prendre beaucoup de kilos
    Dans ce contexte, le fait d'utiliser les DLLs n'est réellement avantageux que si tu projettes de créer un bon nombre de logiciels qui en font usage, sinon vaut mieux opter pour la liaison statique lorsque cela est possible.

Discussions similaires

  1. Choix pour une application de traitement vidéo.
    Par grutfruh dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 02/12/2008, 11h30
  2. Quel choix pour une base de données embarquée ?
    Par Schyzophrenic dans le forum JDBC
    Réponses: 2
    Dernier message: 04/07/2008, 19h49
  3. [DOM] Selected ! Comment définir un choix pour une liste déroulante
    Par tavarlindar dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 29/05/2008, 12h07
  4. Réponses: 2
    Dernier message: 28/08/2006, 14h52
  5. Choix pour une base de données
    Par vivelesgnous dans le forum Général Python
    Réponses: 3
    Dernier message: 21/06/2006, 22h02

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