Рубиновые крепления для GTK + 3?

Я потратил некоторое время на изучение Ruby, и я хотел перейти к некоторому программированию графического интерфейса. GNOME 3 - это среда, наиболее привлекательная для меня на данный момент, поэтому я подумал, что посмотрю на GTK + 3. Однако Документация GTK + 3 Приступая к работе Примеры в C были совершенно отложены. Есть ли менее страшные привязки Ruby (и примеры Hello World)?

Изменить: GTK + Language Bindings обзор не оставляет много места для надежды.

Ответы

Ответ 1

После быстрого чата на #ruby на freenode я узнал, что есть активные привязки для GTK + 3, которые активно развиваются:

https://github.com/mvz/ruby-gir-ffi

Проект еще молод. Я с нетерпением жду возможности погрузиться и посмотреть, что я могу сделать. Здесь введение автора: http://www.matijs.net/blog/2011/05/10/girffi-an-introduction

Ответ 2

Прямо сейчас есть привязки gtk3. На самом деле есть rubygem для gtk3. Просто выполните:

$gem install gtk3

Ответ 3

В настоящее время проект Ruby Gnome находится только на GTK 2, но началась работа над привязками GTK3. Взгляните на этот пост на форуме Ruby Gnome2: http://www.ruby-forum.com/topic/2715042#new (пятый снимок).

На веб-сайте проекта есть много учебников: http://ruby-gnome2.sourceforge.jp/

Установка на Ubuntu довольно проста:

sudo apt-get install libgtk2.0-dev
gem install gtk2

Я бы начал с этого и перешел на GTK3, когда есть стабильные привязки.

Связывание Ruby GIR интересно, и я буду следить за этим, но я не думаю, что это будет так же просто использовать, как Ruby Gnome 2.

Ответ 4

Ruby-GNOME2

Поддерживает GTK + 3 от версии 1.2, выпущенной в январе 2013 года.

Ответ 5

Я не знаю ситуации вокруг GNOME 3, извините. Но я знаю ситуацию вокруг KDE и QtRuby. Следующий стабильный выпуск KDE (в июле) будет содержать обновленную версию QtRuby (в настоящее время она активна). Вы можете попробовать начать с этого момента, но что касается меня, ну, я жду новой версии из-за отсутствия некоторых функций, которые мне лично нужны.

В Freenode есть несколько полезных IRC-каналов, где вы можете обратиться за помощью: #qtruby, #kde-ruby, #kde-bindings.

Ответ 6

В настоящий момент основной проект ruby-gnome не имеет привязок GTK 3.

Проблема заключается в нехватке рабочей силы.