Frage

Gibt es eine Möglichkeit neben Schuhen Cross-Plattform-GUI-Desktop-Anwendungen in Ruby geschrieben zu entwickeln und zu vertreiben?

ich zu der Überzeugung gelangt, dass die allgemeine bugginess von _Warum Anwendungen bei Schuhen außerordentlich lähmend ist, und etwas komplexer als eine Zwei-Knopf-Form ist ein Schmerz zu erhalten.

RubyGTK, wxRuby usw scheinen vielversprechend zu sein, aber sie lösen nicht das Problem von einer App in einer Art und Weise zu verteilen, die nicht Rubin benötigt auf den Computern der Benutzer vorinstalliert - und Bibliotheken wie ruby2exe scheinen schrecklich aus zu sein -von-date und unvollständig.

Im Allgemeinen - was ist die aktuelle fad

?

BTW:., Wenn es eine wirklich einfache Lösung, um diese in Python ist, halte ich kann das Zeug redoing ich bis in Python bin

War es hilfreich?

Lösung

Ich weiß nicht, über ruby2exe, aber py2exe arbeitet perfeclty in Ordnung. Auch bei librairies wie wxWidgets. Bearbeiten : Sie müssen nicht einmal den Benutzer fragen, wxWidgets zu installieren, ist es mit der App gebündelt (Gleiches gilt für py2app)

Ich benutze es für mein sehr kleines Projekt hier .

Für die Mac-Menge, py2app funktioniert auch gut mit wxWidgets.

Andere Tipps

Für Rubin, der One-Click Ruby-Application Builder (OCRA) zeichnet sich als Nachfolger RubyScript2Exe .

Ocra arbeitet mit Ruby-1.8.6 und 1.9.1, und mit wxRuby. Unterstützt LZMA-Kompression für relativ kompakte ausführbare Dateien.

Ich weiß nicht, zu Ruby, aber der Standard für Python ist py2exe auf Windows-Binärdateien zu erstellen. Für mich ist die Cross-Plattform pyinstaller hat gut funktioniert, einmal. Für Ihre GUI, TkInter ist der Standard. Viele Leute wie WxPython . All diese sind ziemlich aktiv entwickelt. Ich schlage vor, ein wenig um mit diesen Optionen zu spielen, um zu entscheiden, ob Python ist die bessere Wahl.

Der Stand der Dinge ist ziemlich schlecht. Die zuverlässigste Methode ist derzeit wahrscheinlich JRuby zu verwenden. Ich weiß, das ist wahrscheinlich nicht die Antwort, die Sie hören wollen, aber, wie Sie sagen, ist ruby2exe unzuverlässig und Schuhe ist ein langer Weg (und ist nicht einmal eine groß angelegte Anwendung sein soll). Persönlich mag ich Benutzer zwingen GTK oder Qt oder wxWidgets zu installieren, aber die JVM ist ziemlich allgegenwärtig.

Je nachdem, wie weit Sie mit der Entwicklung ist, Schuhe ziemlich gut. Seine im Grunde ist es eigene Ruby-Distribution. Es kann ein bisschen versteckt (im Menü Dateien) werden, aber es können Sie Ihre Anwendung für alle drei Plattformen verpacken, ohne dass Schuhe Startbildschirm.

Das Rendering-Engine dahinter ist Kairo.

Ich glaube nicht, dass jemand wirklich seine Frage beantwortet.

Was mich betrifft, verwende ich VB Shell zu tun () ruft zu Ocra zusammengestellt Ruby-Skripte. Es funktioniert ziemlich gut und ermöglicht es mir, Anwendungen zu erstellen, die in allen modernen OS ausgeführt werden.

Linux-Tests erfolgt durch Wein mit laufen und um sicherzustellen, dass ich eine Pre .NET-Version von VB für die Exe-Kompilierung verwendet werden.

Ich habe über lesen (aber nicht verwendet) Seattlerb Wilson, die sich als reine x86-Assembler beschreibt, aber es klingt nicht wie es Cross-Plattform oder GUI sein würde.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top