Forum Programmation.c++ IHM portable...

Posté par  .
Étiquettes : aucune
0
22
avr.
2005
Bonjour a tous,

J'adore programmer, j'adore Linux, je suis ingenieur en informatique et j'utilise Java au boulot. Alors voila, j'ai un projet personnel a realiser pour une communaute de gens qui utilisent Windows, et je me suis dit : Comme mes deadlines sont flexibles et que j'ai deja une connaissance minimale du C++, je vais prendre cette opportunite pour developper mes competences dans ce langage, d'autant plus que dans le monde de l'open source, il est bien plus important que Java.

Seulement voila. Meme si ce soft est destine a des personnes utilisant Windows, j'aimerais que son code soit portable a 100% sous Linux. Pour cela, le choix de la librairie graphique est sans doute important.

J'ai choisi d'utiliser l'IDE dev-C++ car il me paraissait plutot sympa (mais je suis ouvert aux suggestions), et j'ai remarque des exemples de projets graphiques utilisant windows.h.

Quelle librairie graphique me conseillez-vous pour ecrire des applis aussi bien sous Linux que sous Windows, et connaissez-vous des documents ou tutoriaux d'initiation a cette librairie ?

Je debute a peine, ma connaissance du C++ se limite au langage, et je n'ai aucune idee des IDE et librairies presentes et de leurs avantages.

Question subsidiaire : une librairie c++ de gestion de base de donnees embarquee ? (i.e. une DB qui tient dans un fichier et s'utilise en SQL sous C++ via une librairie sans installation sur le client).

Merci a tous pour vos reponses.

Clem
  • # un début

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

    librairies graphiques portables pour C++ :
    GTKmm
    wxWidgets

    Windows.h & MFC, c pour faire des IHM parfaitement intégrées mais limités exclusivement à Windows (et Wine mais bon).

    une librairie c++ de gestion de base de donnees embarquee ?
    Regarde du côté de SQLite.
    • [^] # Re: un début

      Posté par  (site web personnel, Mastodon) . Évalué à 1.

      Qt: existe sous X11, Mac OsX, windows et il y' a même une version pour environnements embarqués. De plus cette librairie ne se conatonne pas la création d'interface graphique, mais gere entre autre le réseau, le multi-threading ...

      Pour les bases de donné, oui SQLite
      • [^] # Re: un début

        Posté par  . Évalué à 2.

        il est déja totalement porté et fonctionnel ?
        faut pas installer des miyards de dll en plus dans windoze ?
        • [^] # Re: un début

          Posté par  (site web personnel, Mastodon) . Évalué à 1.

          > il est déja totalement porté et fonctionnel ?
          > faut pas installer des miyards de dll en plus dans windoze ?

          A voir ton message on dirait que tu confonds Qt et Kde.
          Qt est le toolkit sur lequel s'appui kde, et oui Qt existe sous windows(r) (et ce depuis le début du développement de la librairie), et sera dans sa version 4 qui sortira cette année disponible sous GPL pour windows(r) (il l'était déjà pour sa version X11 et sa version embarquée).

          En ce qui concerne l'installation de Qt sous windows(r), on l'installe comme on installe un simple programme sous cet OS (lancement d'un exécutable).

          En ce qui concerne Kde, je ne sais pas ce qu'il en est de son projet de portage sur windows(r)

          P.S: j'espère que j'ai répondu à ta question :)
          • [^] # Re: un début

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

            Qt n'est pas à l'heure d'aujourd'hui libre sous Windows. Donc Qt n'est pas "portable". A éviter ou attendre la version 4 en espérant que TrollTech respecte ses promesses.
            • [^] # Re: un début

              Posté par  (site web personnel, Mastodon) . Évalué à 1.

              A defaut d'être libre sous winows(r) pout l'instant, Qt à le mérite d'etre stable et beaucoup mieux intégrer à ce dernier que le portage de GTK

              >A éviter ou attendre la version 4 en espérant que TrollTech respecte ses promesses.
              Pourquoi douter des promesses de Trolltech, les betas sont là pour prouver qu'ils avancent bien selon leur plans :)
              • [^] # Re: un début

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

                euh, GTK est parfaitement stable...
                Pour ce qui est de l'intégration, même si Qt s'intègre un peu mieux, c'est loin d'être parfait.
                Enfin bon évidemment sur pour toi lier un logiciel à un toolkit non libre n'a aucune importance... nous n'avons pas les même valeurs :)
                • [^] # Re: un début

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

                  > Enfin bon évidemment sur pour toi lier un logiciel à un toolkit non libre n'a aucune importance... nous n'avons pas les même valeurs :)

                  Pour moi utiliser des logiciel libre est important, c'est d'ailleur pour cela que j'utilise GNU/linux.
                  Pour windows(r), c'est du propriétaire, donc sur cette plateforme, je m'en f**** que les gens utilisent du libre ou du propriétaire.

                  C'est mon point de vue. Tout les programmes que je fais sont sous GPL, et même si je suis amener à faire un prog utilisant Qt, en l'état actuel, je ne livrerais simplement pas de version pour windows(r), ni même avec la (future) version 4.
  • # Pour ceux qui ont pas le net

    Posté par  . Évalué à -3.

    Est-ce qu'il y a un projet de DVD-Rom pour wikipedia ? par exemple une espèce de dump des pages html sur un support autre qu'internet ?

    Voir même une interface en GTK tournant sur la plupart des OS ... :)

Suivre le flux des commentaires

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