Ruby-bindings für GTK+ 3?
Habe ich verbrachte einige Zeit mit dem lernen von Ruby, und ich wollte zu bewegen, um einige GUI-Programmierung. GNOME 3 ist die Umgebung, die meisten attraktiv für mich, im moment, so dass ich dachte, ich hätte einen Blick auf GTK+ 3. Jedoch, die GTK+ 3 Dokumentation Getting Started Beispiele in C waren ziemlich abtörnend. Sind es weniger beängstigend Ruby-Bindungen (und Hallo-Welt-Beispiele) zur Verfügung?
Edit: Die GTK+ - Sprachanbindung-übersicht lässt nicht viel Raum für Hoffnung.
- Gibt es ein ruby-binding für Gtk+ 3?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach einem kurzen chat auf #ruby on freenode ich gelernt, es gibt bindings für GTK+ 3, die aktiv sind developmented:
https://github.com/mvz/ruby-gir-ffi
Das Projekt ist noch jung. Ich freue mich, zu Tauchen und zu sehen, was ich tun kann, auch. Hier gibt ' s eine Einführung durch den Autor: http://www.matijs.net/blog/2011/05/10/girffi-an-introduction
Jetzt gibt es gtk3-bindings. In der Tat gibt es ein rubygem für gtk3. Nur:
$gem install gtk3
Derzeit die Ruby-Gnome-Projekt ist nur auf GTK 2 aber die Arbeit hat begonnen, auf GTK3 bindings. Werfen Sie einen Blick auf diese post, auf das Ruby-Gnome2-forum: http://www.ruby-forum.com/topic/2715042#new (5. unten).
Der Projekt-website hat viele tutorials: http://ruby-gnome2.sourceforge.jp/
Installation ist sehr einfach unter Ubuntu:
Ich würde mit diesem zu starten und zu bewegen, um GTK3, wenn es stabile Bindungen.
Ruby-GIR bindings ist interessant und ich werde weiterhin ein Auge auf diese, aber ich glaube nicht, dass es so einfach zu bedienen, als Ruby-Gnome 2.
Ruby-GNOME2
Unterstützt GTK+ 3 ab version 1.2, veröffentlicht im Januar 2013.
Ich weiß nicht, die situation rund um GNOME 3, sorry. Aber ich weiß, dass die situation rund um KDE und QtRuby. Nächste stabile Version von KDE (im Juli) enthält aktualisierte version von QtRuby (es ist in der aktiven Entwicklung für jetzt). Sie könnten versuchen, es zu starten ab jetzt, aber als für mich gut, ich warte auf die neue version, da fehlen einige features, die ich persönlich brauche.
Gibt es einige hilfreiche IRC-Kanäle auf Freenode, wo Sie um Hilfe bitten können:
#qtruby
,#kde-ruby
,#kde-bindings
.Jetzt die wichtigsten ruby-gnome-Projekt hat keine GTK-3-Bindungen.
Das problem ist der Mangel an Arbeitskräften.