#1 Le 04/03/2007, à 23:31
- Kafi
Quel langage pour mon interface graphique?
Bonjour,
J'ai développé un algo qui calcule très rapidement et de façon quasi-exacte les probabilités au poker. Ce programme n'ayant aucun équivalent open-source sous aucun environnement, je voulais faire une belle interface graphique. . Mais je n'ai pas envie d'avoir à la refaire pour tout les environnements (Linux, Mac, window$). Je programme sous linux, mais le programme marche sous window$.:/
Le code est en C.
J'allais partir pour GTK+, mais je ne sais pas si je peux compiler après sous Window$ et Mac.
Sinon je peux aussi faire un interface Java:cool:, en plus comme ça je pourrais le mettre sur mon site. Mais est-ce que ça marchera avec une sous fonction en C?
Merci,
Kafi
Dernière modification par Kafi (Le 05/03/2007, à 19:08)
Carnet de voyage en Amérique latine : www.paseolatino.fr
Notre préparation, notre trajet, nos impressions et nos photos.
Hors ligne
#2 Le 05/03/2007, à 05:51
- JBF
Re : Quel langage pour mon interface graphique?
Bonjour,
Pour une interface Java d'un code en C documente toi sur JNI (Java Native Interface).
JBF
LibreOffice : https://fr.libreoffice.org/ (téléchargement, documentation, FAQ, assistance, contribuer, ...)
Aide pour LibreOffice par la communauté francophone : Ask LibreOffice
Hors ligne
#3 Le 05/03/2007, à 10:10
- Gari
Re : Quel langage pour mon interface graphique?
Tu as WxWidgets, tu peux l'utiliser en C (ou C++, je sais plus) et l'avantage est que c'est interopérable (la bibliothèque fonctionne sous Windows/Linux/MacOS).
Hors ligne
#4 Le 05/03/2007, à 13:34
- Bismut
Re : Quel langage pour mon interface graphique?
Moi je te conseillerais XUL !
Tu fais ton interface en quelques heures seulement (le temps d'apprendre, car sinon, ça se fait en 30 min... c'est facile le XML ; )
Faut juste recoder ton algo en JS, mais c'est pas trop compliqué je pense.
Perso, je ne peux plus me passer de XUL, et je fabrique des applis. intéropérables pour Win, Mac et Linux, utilisant les lib. graphiques natives de chaque OS ! C'est multi-skin, multi-lingue et multi-plateforme, que demander de plus ?
Sinon, effectivement, Wxwidgets, mais j'ai jamais testé en profondeur l'apparence sous Win/Linux.
Mac Mini 2009 avec Archlinux
Asus EeePC S101 avec Archlinux
HTC Magic avec Android
Hors ligne
#5 Le 05/03/2007, à 13:40
- trucutu
Re : Quel langage pour mon interface graphique?
Pour le C, oui c'est GTK qu'il faut (wxWidget est en C++). Bon après, il y a peut être autre chose...
Sinon, pour ta peur de ne pas pouvoir compiler sous Windows, comment crois tu que The Gimp est présent sous windows ?....
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#6 Le 05/03/2007, à 14:37
- tenshu
Re : Quel langage pour mon interface graphique?
gtk marche bien sous windows en installant gtk for windows
ce qu'utilise the gimp comme le dit trucutu
Hors ligne
#7 Le 05/03/2007, à 19:14
- Kafi
Re : Quel langage pour mon interface graphique?
Merci beaucoup pour vos réponses.
Je crois que je vais partir sur GTK.
Mon algo bouffe pas mal de CPU et doit être très rapide. Je crois que JAVA est beaucoup plus lent que le C. Je vais regarder du côté de JNI quand même.
D'après ce que je vois WxWidgets permet de faite du GTK.
Merci à tous
Kafi
Carnet de voyage en Amérique latine : www.paseolatino.fr
Notre préparation, notre trajet, nos impressions et nos photos.
Hors ligne
#8 Le 05/03/2007, à 19:30
- Gari
Re : Quel langage pour mon interface graphique?
En gros, si j'ai bien compris, WxWidget est une sorte de wrapper (sur-couche) des principaux gestionnaires de fenêtres (Windows, GTK et MacOs).
L'avantage c'est que si tu programmes avec WxWidgets, ton *code* (pas ton programme compilé, bien sûr) sera compatible avec les 3 OS. Il suffira de compiler sur chaque OS pour avoir trois exécutables différents, un par OS.
Hors ligne