ruby - Fijaciones de rubí para GTK+3?
gnome (6)
He pasado un tiempo aprendiendo a Ruby, y quería pasar a la programación de GUI. GNOME 3 es el entorno más atractivo para mí en este momento, así que pensé que le echaría un vistazo a GTK + 3. Sin embargo, los ejemplos de Getting Started de la documentación de GTK + 3 en C eran bastante desagradables. ¿Hay enlaces de Ruby menos aterradores (y ejemplos de Hello World) disponibles?
Edición: el resumen de enlaces de idioma GTK + no deja mucho espacio para la esperanza.
http://ruby-gnome2.sourceforge.jp/
Soporta GTK + 3 de la versión 1.2, lanzada en enero de 2013.
Actualmente, el proyecto Ruby Gnome es solo para GTK 2, pero el trabajo ha comenzado en los enlaces de GTK3. Eche un vistazo a esta publicación en el foro de Ruby Gnome2: http://www.ruby-forum.com/topic/2715042#new (5th one down).
El sitio web del proyecto tiene muchos tutoriales: http://ruby-gnome2.sourceforge.jp/
Instalarlo es bastante simple en Ubuntu:
sudo apt-get install libgtk2.0-dev
gem install gtk2
Comenzaría con esto y me mudaría a GTK3 cuando hay enlaces estables.
Los enlaces de Ruby GIR son interesantes y estaré atento a esto, pero no creo que sea tan fácil de usar como Ruby Gnome 2.
Después de una rápida conversación en #ruby en freenode, aprendí que hay enlaces para GTK + 3 que están desarrollados activamente:
https://github.com/mvz/ruby-gir-ffi
El proyecto aún es joven. Tengo muchas ganas de bucear y ver lo que puedo hacer también. Aquí hay una introducción del autor: http://www.matijs.net/blog/2011/05/10/girffi-an-introduction
En este momento hay enlaces gtk3. De hecho, hay un rubygem para gtk3. Solo haz:
$ gem install gtk3
En este momento, el proyecto principal ruby-gnome no tiene enlaces GTK 3.
El problema es la falta de mano de obra.
No sé la situación en torno a GNOME 3, lo siento. Pero sí conozco la situación en torno a KDE y QtRuby. La próxima versión estable de KDE (en julio) contendrá la versión actualizada de QtRuby (está en desarrollo activo por ahora). Podrías intentar comenzar desde ahora, pero en cuanto a mí, bueno, estoy esperando la nueva versión debido a la falta de algunas funciones que personalmente necesito.
Hay algunos canales de IRC útiles en Freenode, donde puedes pedir ayuda: #qtruby
, #kde-ruby
, #kde-bindings
.