En fait tu dois choisir entre des toolkits graphiques portables genre Qt, GTK, Fox, wxWidget, ..... qui sont compilés nativement et qui offrent des wrappers
et des platetformes d'exécution (interprète, bytecode) qui offrent des mecanismes de partage d'objet et un support multilangage.
Tu as ainsi:
Mono/CLR
J2SE/JRE
Mozilla(XPCOM)/XulRunner
De même XulRunner n'est pas encore achevé ce qui t'oblige à installer FF ou Mozilla, sauf qu'avec Mozilla le langage de l'interface graphique t'es imposé: Javascript, même si tu peux te creer des composants dans différents langages via XPCOM. Le langage de description de l'interface graphique XUL (dtd XML) t'apporte une bonne séparation présentation/tratement. Le support à venir de SVG et la plateforme de déploiement (.xpi) peuvent être un plus.
Pour Java tu peux faire exactement la même chose que IronPython pour Mono, avec Jython et acceder ainsi aux librairies graphiques Java au travers d'un langage descript (Swing, SWT, Java2D).Le lagge
Dans tous les cas, ca necessite de connaitre le framework et son API à défaut du langage de référence.
[^] # Re: Merci journal
Posté par golum . En réponse au journal GUI portable. Évalué à 0.
et des platetformes d'exécution (interprète, bytecode) qui offrent des mecanismes de partage d'objet et un support multilangage.
Tu as ainsi:
Mono/CLR
J2SE/JRE
Mozilla(XPCOM)/XulRunner
et même OpenOffice
UNO/URE
http://udk.openoffice.org/servlets/NewsItemView?newsItemID=287(...)
Tu disposes alors du binding python pyUNO.
http://udk.openoffice.org/python/python-bridge.html(...)
L'inconvénient c'est que pour l'instant il faut installer OOo .
mais le runtime URE arrivera pour OO 2.0
De même XulRunner n'est pas encore achevé ce qui t'oblige à installer FF ou Mozilla, sauf qu'avec Mozilla le langage de l'interface graphique t'es imposé: Javascript, même si tu peux te creer des composants dans différents langages via XPCOM. Le langage de description de l'interface graphique XUL (dtd XML) t'apporte une bonne séparation présentation/tratement. Le support à venir de SVG et la plateforme de déploiement (.xpi) peuvent être un plus.
Pour Java tu peux faire exactement la même chose que IronPython pour Mono, avec Jython et acceder ainsi aux librairies graphiques Java au travers d'un langage descript (Swing, SWT, Java2D).Le lagge
Dans tous les cas, ca necessite de connaitre le framework et son API à défaut du langage de référence.
Si tu affectionnes Ruby tu as aussi JRuby qui permet la même chose
http://jruby.sourceforge.net/index.shtml(...)
L'equivalent mono ou XPCOM doit exister mais je n'ai pas creusé.
Bon courage