Рубиновые крепления для 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
Поддерживает GTK + 3 от версии 1.2, выпущенной в январе 2013 года.
Ответ 5
Я не знаю ситуации вокруг GNOME 3, извините. Но я знаю ситуацию вокруг KDE и QtRuby. Следующий стабильный выпуск KDE (в июле) будет содержать обновленную версию QtRuby (в настоящее время она активна). Вы можете попробовать начать с этого момента, но что касается меня, ну, я жду новой версии из-за отсутствия некоторых функций, которые мне лично нужны.
В Freenode есть несколько полезных IRC-каналов, где вы можете обратиться за помощью: #qtruby
, #kde-ruby
, #kde-bindings
.
Ответ 6
В настоящий момент основной проект ruby-gnome не имеет привязок GTK 3.
Проблема заключается в нехватке рабочей силы.