Wenn Sie ab März 2018 eine Desktop-Anwendung für Windows in Ruby schreiben, eine ausführbare Datei (.exe) erstellen und verteilen möchten, ist dies die Alternative!
Ruby-Install GNOME2. Die GNOME-Bibliothek für Windows wird ebenfalls automatisch installiert.
gem install gtk2 -r
Installieren Sie OCRA, ein Tool zum Erstellen von ausführbaren Windows-Dateien aus Ruby-Skripten.
gem install ocra -r
Erstellen Sie mit OCRA eine ausführbare Datei aus einer in Ruby / GNOME2 geschriebenen Desktop-Anwendung.
ocra desctopapplication.rb --no-autoload --add-all-core
Die generierte ausführbare Datei desctopapplication.exe war 75 MB groß.
Name | Aktivitätsstatus | Support-Umgebung | verdienen | Fehler |
---|---|---|---|---|
Ruby-GNOME2 | Aktiv | Windows, Linux, Mac | Stabil und informativ | Nur Wartung. Funktionsentwicklung ist GNOME3 |
Ruby-GNOME3 | Aktiv | Windows, Linux, Mac | Aktiv in der Entwicklung | Es gibt wenig Informationen, auch wenn es an Funktionalität mangelt |
FXRuby | Aktiv | Windows, Linux, Mac | Kann Ruby-ähnlichen Code schreiben | Unterstützt keine japanische Eingabe (Anzeige ist möglich) |
Shoes | Aktiv | JRuby | Kann mit einfachem und Ruby-ähnlichem Code geschrieben werden | Benötigt JRuby. Werden Sie in Zukunft reiner Rubin? |
Qt | ||||
wxRuby | Keine Verlängerung für 7 Jahre | Windows, Linux, Mac | - | - |
gem install gtk2 -r -p http://lv2west-proxy.nwdept:8080
Ergebnis
Fetching: pkg-config-1.2.9.gem (100%)
Successfully installed pkg-config-1.2.9
Fetching: native-package-installer-1.0.6.gem (100%)
Successfully installed native-package-installer-1.0.6
Fetching: cairo-1.15.11-x86-mingw32.gem (100%)
Successfully installed cairo-1.15.11-x86-mingw32
Fetching: glib2-3.2.1-x86-mingw32.gem (100%)
Successfully installed glib2-3.2.1-x86-mingw32
Fetching: atk-3.2.1-x86-mingw32.gem (100%)
Successfully installed atk-3.2.1-x86-mingw32
Fetching: cairo-gobject-3.2.1-x86-mingw32.gem (100%)
Successfully installed cairo-gobject-3.2.1-x86-mingw32
Fetching: gobject-introspection-3.2.1-x86-mingw32.gem (100%)
Successfully installed gobject-introspection-3.2.1-x86-mingw32
Fetching: pango-3.2.1-x86-mingw32.gem (100%)
Successfully installed pango-3.2.1-x86-mingw32
Fetching: gio2-3.2.1-x86-mingw32.gem (100%)
Successfully installed gio2-3.2.1-x86-mingw32
Fetching: gdk_pixbuf2-3.2.1-x86-mingw32.gem (100%)
Successfully installed gdk_pixbuf2-3.2.1-x86-mingw32
Fetching: gtk2-3.2.1-x86-mingw32.gem (100%)
Successfully installed gtk2-3.2.1-x86-mingw32
Parsing documentation for pkg-config-1.2.9
Installing ri documentation for pkg-config-1.2.9
Parsing documentation for native-package-installer-1.0.6
Installing ri documentation for native-package-installer-1.0.6
Parsing documentation for cairo-1.15.11-x86-mingw32
Installing ri documentation for cairo-1.15.11-x86-mingw32
Parsing documentation for glib2-3.2.1-x86-mingw32
Installing ri documentation for glib2-3.2.1-x86-mingw32
Parsing documentation for atk-3.2.1-x86-mingw32
Installing ri documentation for atk-3.2.1-x86-mingw32
Parsing documentation for cairo-gobject-3.2.1-x86-mingw32
Installing ri documentation for cairo-gobject-3.2.1-x86-mingw32
Parsing documentation for gobject-introspection-3.2.1-x86-mingw32
Installing ri documentation for gobject-introspection-3.2.1-x86-mingw32
Parsing documentation for pango-3.2.1-x86-mingw32
Installing ri documentation for pango-3.2.1-x86-mingw32
Parsing documentation for gio2-3.2.1-x86-mingw32
Installing ri documentation for gio2-3.2.1-x86-mingw32
Parsing documentation for gdk_pixbuf2-3.2.1-x86-mingw32
Installing ri documentation for gdk_pixbuf2-3.2.1-x86-mingw32
Parsing documentation for gtk2-3.2.1-x86-mingw32
Installing ri documentation for gtk2-3.2.1-x86-mingw32
Done installing documentation for pkg-config, native-package-installer, cairo, glib2, atk, cairo-gobject, gobject-introspection, pango, gio2, gdk_pixbuf2, gtk2 after 21 seconds
11 gems installed
ocra sample.rb C:\Ruby193\lib\tcltk\ --no-autoload --add-all-core
Fxruby.org, die die offizielle Website hätte sein sollen, ist tot, aber es ist mir egal, weil es so viele Aktivitäten auf Github gibt. Durch README ersetzen.
Die neueste Version ist 1.6.39 und wurde am 25. Dezember 2017 veröffentlicht.
Klicken Sie hier für das API-Handbuch
Ich kann kein Japanisch eingeben. Inoffizieller Patch muss gut aufgenommen werden. Es scheint. http://magazine.rubyist.net/?0001-RubyGUI#l8
Schuhe ... für JRuby
FXRuby ... lebt Die offizielle Website http://www.fxruby.org/ ist tot und Der Kofferraum wurde 6 Jahre lang unbeaufsichtigt gelassen, aber die neueste Version 1.6 ist einigermaßen aktiv, also ist es okay. Neuester Kleber === 1.6.39 / 2017-12-26 Fix FXGLVisual.supported and .supported? Add support for RubyInstaller-2.5
Ruby/Tk Ruby-GNOME2 QTRuby ... Kürzlich verdächtig Ruby / FLTK ... Die Entwicklung wurde ab diesem Zeitpunkt gestoppt wxRuby ... Keine Updates seit vor 7 Jahren
Rampenlicht ... Keine Updates seit vor 6 Jahren
gem install fxruby -r -p http://lv2west-proxy.nwdept:8080
Ergebnis
Fetching: fxruby-1.6.39-x86-mingw32.gem (100%)
Successfully installed fxruby-1.6.39-x86-mingw32
Parsing documentation for fxruby-1.6.39-x86-mingw32
Installing ri documentation for fxruby-1.6.39-x86-mingw32
Done installing documentation for fxruby after 38 seconds
1 gem installed
https://code.i-harness.com/ja/q/3fb29 https://code.i-harness.com/ja/q/1c32d https://qiita.com/drumath2237/items/16ab7247f30000cb7583