Journal : Programmation multiOS
Posté par Matthieu MARC () le 15 septembre 2006
Une interrogation que j'ai à chaque fois que j'ai besoin de programmer un outil graphique multi-OS : quel langage, quel toolkit utiliser, sachant que l'idéal est de n'avoir rien à installer sur le poste client ?
En plus, comme je suis un peu chiant, je préfère les langages interprétés!
Et vous, quand vous programmez, vous utilisez quoi pour être multi-plaforme ?
En plus, comme je suis un peu chiant, je préfère les langages interprétés!
Et vous, quand vous programmez, vous utilisez quoi pour être multi-plaforme ?
> Lire le journal (57 commentaires, moyenne: 2,6).
Vous avez demandé le commentaire #755594.



Python+GTK
Perso, j'utilise python avec GTK. L'avantage, lorsqu'il s'agit de distribuer le programme pour windows, c'est qu'il existe des utilitaires qui permettent de "packager" tout ce qui est nécessaire, l'interpréteur python, les DLLs GTK, ... Donc il n'y a plus besoin d'installer 25 bibliothèques, ni un environnement python complet. Et pour linux, c'est du "just work" puisque toutes les dépendances sont en général déjà là.
Sous OSX, je ne sais pas, j'ai jamais essayé, mais si quelqu'un a une solution je suis preneur :)
[^]Re: Python+GTK
GTK sous OSX c'est l'horreur ! lourd, lent et pas du tout integré.
[^]Re: Python+GTK
vivement que ça change !
http://linuxfr.org/2005/11/23/19941.html
La Roue du Temps
[^]Re: Python+GTK
Package tout ca... Certes, la bande passante doit etre gratuite sur ton serveur, mais perso j'aime les logiciels plus léger.
Et bravo aussi pour "ne rien installer", ca isntalle plein de chose ta solution non?
[^]Re: Python+GTK
J'ose tenter une réponse: si c'est comme les solutions du même type existant pour Ruby, non cela installe rien. Cela crée une archive (zip en générale), qui s'auto extrait de façon dynamique (et temporaire, mais possiblité de le l'extraire dans un rep de facon définitive) et qui execute dans la foulé le script principal de l'archive par l'interpréteur embarqué dans l'archive elle-même.
Donc cela n'installe rien sur le dd a part un +/- grosse archive auto-exécutable...
Pour Ruby (peut-être aussi pour Python je ne saurais le dire mais je pense), tu as un type d'archive auto-executable un peu intermédiaire où tont programme et des modules/libs peuvent être rajouté, mais qui n'embarque par l'interpréteur, et les libs standards/systèmes. Moins gros donc en définitive (plus portable aussi car lorsque tu embarque l'interpréteur ou des modules/libs compilés tu es dépendant du système cible), mais qui implique une installation plus ou moins minimale du langage choisi....
[^]Re: Python+GTK
En gros, c'est ça.
Le truc s'appelle py2exe, au fait, si jamais ça intéresse quelqu'un.
L'avantage est de ne pas avoir à installer gtk+, python & co. Tout est empaqueté. Evidemment, on passe de 250Ko à un petit Mo à télécharger. Mais comparé à demander à un béotien d'installer un environnement python + les bibliothèques GTK + pygtk + machin.. c'est un moindre mal, il me semble.
Et seuls les modules vraiment utilisés sont inclus, il n'y a donc pas beaucoup de gaspillage.