Question

Est-il possible en plus de chaussures pour développer et distribuer des applications de bureau GUI multi-plateforme écrit en Ruby?

Je viens de croire que bugginess général des applications de _Pourquoi est exceptionnellement rédhibitoire en cas de chaussures, et quelque chose de plus complexe qu'une forme à deux boutons est une douleur pour maintenir.

RubyGTK, wxruby, etc semblent être prometteurs, mais ils ne résolvent pas la question de la distribution d'une application d'une manière qui ne nécessite pas Ruby pré-installé sur les ordinateurs des utilisateurs - et les bibliothèques comme ruby2exe semblent être horriblement -De jour et incomplète.

En général - quelle est la mode actuelle

?

BTW:. S'il y a une solution vraiment facile à cela en Python, je considère refaisant les choses que je suis jusqu'à en Python

Était-ce utile?

La solution

Je ne sais pas ruby2exe, mais py2exe fonctionne perfeclty bien. Même avec comme wxWidgets bibliothèques. Modifier : vous ne devez pas même demander à l'utilisateur d'installer wxWidgets, il est livré avec l'application (même pour py2app)

Je l'utilise pour mon très petit projet .

Pour la foule Mac, py2app fonctionne très bien aussi avec wxWidgets.

Autres conseils

Pour Ruby, le (OCRA) One-Click Ruby Application Builder de apparaît comme le successeur RubyScript2Exe .

Ocra fonctionne avec Ruby 1.8.6 et 1.9.1, et wxruby. Prise en charge de compression LZMA pour executables relativement compacts.

Je ne sais pas à propos de Ruby, mais la norme pour Python est py2exe pour créer les binaires Windows. Pour moi, la croix-Plattform pyinstaller a bien fonctionné, une fois. Pour votre interface graphique, TkInter est la norme. Beaucoup de gens comme wxPython . Tous ceux-ci sont assez activement développé. Je suggère de jouer un peu autour de ces options pour décider si Python est le meilleur choix.

La situation est assez mauvaise. La méthode la plus fiable à l'heure actuelle est probablement utiliser JRuby. Je sais que c'est probablement pas la réponse que vous voulez entendre, mais, comme vous le dites, ruby2exe est peu fiable, et chaussures est loin (et est même pas destiné à être une application à grande échelle). Personnellement, je n'aime pas forcer les utilisateurs à installer GTK ou Qt ou wxWidgets, mais la machine virtuelle Java est assez omniprésent.

En fonction de la distance que vous le développement est, chaussures est assez bon. Son essentiellement sa propre distribution Ruby. Il peut être un peu caché (dans le menu fichiers), mais il vous permet d'emballer votre application pour tous les 3 plates-formes sans que les chaussures écran de démarrage.

Le moteur de rendu est derrière Caire.

Je ne pense pas que quiconque vraiment répondu à sa question.

Quant à moi, j'utilise VB faire Shell () appelle à Ocra compilé des scripts Ruby. Il fonctionne très bien et me permet de créer des applications qui fonctionnent dans tout système d'exploitation moderne.

test Linux se fait à l'aide du vin pour courir et faire en sorte que j'utiliser une version antérieure .NET de VB pour la compilation .exe.

Je l'ai lu (mais pas utilisé) Wilson Seattlerb, qui se décrit comme un assembleur x86 pur, mais il ne semble pas que ce serait multi-plateforme ou interface utilisateur graphique.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top