Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1362 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  quelle librairie graphique multiplateforme ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

quelle librairie graphique multiplateforme ???

n°886146
pinetm
Posté le 29-10-2004 à 20:41:03  profilanswer
 

J'ai vu qu'un sujet ressemblant avait déjà été ouvert mais cela concernait de la programmation c++.
Je ne sais pas encore quel language va être utilisé, en fait ce choix dépend justement de ce qui existe comme librairie graphique.
 
 
Je dois développer une application multiplateforme (Mac Windows et linux et plus si affinités) de type client-serveur. Certains échanges de données devraient si possible être sécurisés et il y aura une base de données sur le serveur. Ah oui : à terme, il y aura la manipulation d'images et d'objets 3d. Un autre point important serait qu'à terme il y ait un module de gestion de language, pour que le logiciel soit disponible en plusieurs langues.
Hum ! Ça fait beaucoup !
 
Pour l'instant j'ai retenu QT comme étant un très bon outil.
On m'a demandé pourquoi pas Java. Mais je ne connais pas les lib java : est-ce qu'on peut faire tout ça ? Pour quel prix ? :??:  
Est-ce que quelqu'un connait une autre librairie que QT qui pourraient aussi être intéressante ?
 
Si vous avez seulement des pistes ou des liens je serais déjà très intéressée, car j'épluche le web depuis 2 jours. :pt1cable:  
Merci ! :jap:  
 
 
Mary.


Message édité par pinetm le 12-05-2005 à 10:40:21
mood
Publicité
Posté le 29-10-2004 à 20:41:03  profilanswer
 

n°886152
Taz
bisounours-codeur
Posté le 29-10-2004 à 20:47:37  profilanswer
 

gtkmm

n°887356
c0wb0y
:d
Posté le 31-10-2004 à 20:21:10  profilanswer
 

Java pourrait en effet convenir parfaitement a tes besoin, puisqu'il a l'air de gerer tout ce que tu demandes (peut etre avec plus ou moins de facilité par rapport aux autres langages, bien que pour le moment, durant mes tp de java, je trouve le langage bien conçu et facile d'acces, j'ai juste un peu de mal a me familiariser avec les concepts de la POO)

n°887360
Lam's
Profil: bas.
Posté le 31-10-2004 à 20:24:54  profilanswer
 

Yup, Java pour tous ces besoins.  
 
Ceci-dit, jette un oeil à wxWidgets aussi (en C++), et OpenSSL pour la partie crypto.

n°887772
HelloWorld
Salut tout le monde!
Posté le 01-11-2004 à 15:05:57  profilanswer
 

Pour le C++, si tu peux te payer Qt alors y'a pas trop à hésiter. Sinon y'a wxWidgets qui est gratuit, mais tu seras moins productif qu'avec Qt, surtout si tu débutes en C++. Au niveau du développement d'une IHM je pense que C++/Qt et Java/SWING se tiennent en terme de facilité de dev et de productivité. Après ça dépend du programmeur, de son background. Tu peux faire de l'OpenGL avec les 2, des BD avec les 2.
Qt a un outil et une "procédure de développement" pour faciliter la traduction (Qt Linguist).
Le pblm de Qt c'est que c'est payant, et assez cher pour 3 platformes. Mais tu as du support aussi derrière... Comme pour SWING y'a des bouquins, et une bonne doc. Il va sûrement te falloir Visual C++ sous Windows et si tu l'as pas ca fait un petit surcoût supplémentaire (bon pas énorme, et très vite rentabilisé à mon avis).
Bref je dirais que si t'y connais rien à Java mais te débrouilles en C++, et si en plus tu as les sous...
Voilou!


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°887998
pinetm
Posté le 01-11-2004 à 20:36:34  profilanswer
 

Merci beaucoup  :jap: !! C'est la première fois que je poste une question, je trouve ça génial, on se sent tout de suite moins seul :ange: ...
 
Au niveau financier ce n'est pas moi qui vais décider, mais c'est sûr que ça compte ; par contre je vais programmer donc je me renseigne bien sur ce qui est mieux, surtout que la rapidité de développement est un critère qui ne compte pas que pour moi.
 
J'ai vu wxWidgets mais je ne suis pas sûre du tout que c'est disponible pour Mac (?). Je vais me renseigner...
 
Quelqu'un connait fltk ?
 
Pour ce qui est de Java, (je ne connais pas assez) : est-ce qu'il ne peut pas y avoir de disfonctionnements du logiciel à cause des différentes versions de machine virtuelle ? Sur les Mac un kit de programmation Java est fourni et la machine virtuelle est optimisée pour Mac de sorte qu'ils disent que le logiciel ne sera pas plus lent. Mais sur d'autres machines ?
De plus j'ai des rétiscences : chez moi j'ai linux et pour l'instant aucun logiciel fait avec java que j'ai utilisé n'avait une belle GUI...est-ce que c'est parce qu'ils étaient non commerciaux et que cet aspect n'avait pas été soigné ou bien je ne connais pas les bons logiciels ou bien ...??? :??:  
 
Merci beaucoup pour votre aide en tout cas,  :)  
 
 
Mary :heink:  
 
 

n°888221
Lam's
Profil: bas.
Posté le 02-11-2004 à 07:55:58  profilanswer
 

pinetm a écrit :

J'ai vu wxWidgets mais je ne suis pas sûre du tout que c'est disponible pour Mac (?). Je vais me renseigner...


Oui, wxWidgets a un look natif sur Macintosh. Donc tu auras une jolie interface Aqua. Il ne me semble pas qu'il y ait des controls ou autres qui ne soient pas portables.
 

Citation :

Pour ce qui est de Java, (je ne connais pas assez) : est-ce qu'il ne peut pas y avoir de disfonctionnements du logiciel à cause des différentes versions de machine virtuelle ? Sur les Mac un kit de programmation Java est fourni et la machine virtuelle est optimisée pour Mac de sorte qu'ils disent que le logiciel ne sera pas plus lent. Mais sur d'autres machines ?


C'était vrai dans les années 90. Il y avait quelques points pas clairs (fonctionnement des classes internes, etc), et pas mal de code qui ne fonctionnait que sur la JVM Microsoft.
 
De nos jours, ce n'est plus vrai du tout.
 
 

Citation :

De plus j'ai des rétiscences : chez moi j'ai linux et pour l'instant aucun logiciel fait avec java que j'ai utilisé n'avait une belle GUI...est-ce que c'est parce qu'ils étaient non commerciaux et que cet aspect n'avait pas été soigné ou bien je ne connais pas les bons logiciels ou bien ...??? :??:


Bah aucun logiciel fait avec C# ou C++ non plus. C'est parce que les développeurs sous Linux n'aiment pas le progrès, et n'ont généralement aucun talent, donc il restent à programmer en C. Les quelques qui font des programmes non-C sont des newbyes. (hum, un bon troll pour commencer la journée).
 
Tiens, jette un oeil là pour un éditeur de code Java écrit en Java:
   http://www.jetbrains.com/idea/feat [...] rface.html
 

n°888298
Taz
bisounours-codeur
Posté le 02-11-2004 à 10:26:19  profilanswer
 

Lam's a écrit :


Bah aucun logiciel fait avec C# ou C++ non plus. C'est parce que les développeurs sous Linux n'aiment pas le progrès, et n'ont généralement aucun talent, donc il restent à programmer en C. Les quelques qui font des programmes non-C sont des newbyes. (hum, un bon troll pour commencer la journée).

bien essayé. Je réponds du tac au tac : Java, ça fait 5 plateformes, un programme C fonctionne sur les 17 architectures de Linux et la cinquantaine de NetBSD

n°888338
Lam's
Profil: bas.
Posté le 02-11-2004 à 11:04:18  profilanswer
 

Taz a écrit :

bien essayé. Je réponds du tac au tac : Java, ça fait 5 plateformes, un programme C fonctionne sur les 17 architectures de Linux et la cinquantaine de NetBSD


J2SE fait 4 ou 5 plate-formes de base (les gens riches comme IBM ou HP ont leur propres équivalents à JRE). On doit avoir au moins Windows, Mac, Linux, BSD, HP-UX, AIX.  
 
C'est déjà pas mal et je trouve même que c'est déjà beaucoup pour un truc qui te refile gratuitement JDBC, JCE, Swing, Java2D, CORBA et autres. Bien sûr J2ME doit en faire beaucoup plus.
 
Par contre, des compilos qui supportent le standard C++ de 2003, y en a moins. :)


Message édité par Lam's le 02-11-2004 à 11:04:46
n°888346
Taz
bisounours-codeur
Posté le 02-11-2004 à 11:06:44  profilanswer
 

en attendant, si le Java, ça marche pas sur mon ibook/linux.

mood
Publicité
Posté le 02-11-2004 à 11:06:44  profilanswer
 

n°888363
Lam's
Profil: bas.
Posté le 02-11-2004 à 11:19:26  profilanswer
 

Taz a écrit :

en attendant, si le Java, ça marche pas sur mon ibook/linux.


T'as essayé la IBM ?
 
http://www-106.ibm.com/developerwo [...] ested.html
 

n°888435
Taz
bisounours-codeur
Posté le 02-11-2004 à 12:14:50  profilanswer
 

marche pas, SIGILL dans tous les sens.

n°888554
HelloWorld
Salut tout le monde!
Posté le 02-11-2004 à 14:35:02  profilanswer
 

FLTK je connais de nom seulement. Y'a pas beaucoup de ressources dessus, moins que pour wxWidgets.
Java SWING ça n'utilise pas le look natif, comme Qt s'ailleurs. Ce n'est pas moi qui fait te conseiller SWING, vu que SWING a lui tout seul est un peu ce qui me fait mépriser Java. Pour faire court, SWING c'est lent c'est moche.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°888555
HelloWorld
Salut tout le monde!
Posté le 02-11-2004 à 14:35:48  profilanswer
 

Taz a écrit :

ça marche pas sur mon ibook/linux.


C'est un pléonasme.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°888559
Taz
bisounours-codeur
Posté le 02-11-2004 à 14:38:03  profilanswer
 

ahah


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  quelle librairie graphique multiplateforme ???

 

Sujets relatifs
[C] Problème de librairie ...Java en mode graphique
[C] Interface "Graphique" en mode textevisualisation d'une appli externe dans une interface graphique
Programmation réseau windows ET Linux : quelle librairie ?[c++/MSDN] faire une interface graphique
redimensionner une image avec la librairie GDCompiler en utilisant gcc et la librairie gtk+...
Librairie encodant des avi[PHP/SQL] graphique sur 12 mois ?
Plus de sujets relatifs à : quelle librairie graphique multiplateforme ???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR