Рубиновые привязки для GTK + 3? - PullRequest
17 голосов
/ 07 июня 2011

Я потратил некоторое время на изучение Ruby и хотел перейти к программированию на GUI. GNOME 3 - это среда, наиболее привлекательная для меня на данный момент, поэтому я подумал, что мне стоит взглянуть на GTK + 3. Однако примеры из GTK + 3, приведенные в документации *1002* в Си, были довольно утомительными. Существуют ли менее страшные привязки Ruby (и примеры Hello World)?

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

Ответы [ 6 ]

19 голосов
/ 21 июня 2011

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

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

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

2 голосов
/ 25 декабря 2013

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

$ gem install gtk3

1 голос
/ 25 марта 2014

Ruby-GNOME2

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

1 голос
/ 26 ноября 2011

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

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

Установить его довольно просто в Ubuntu:

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

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

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

0 голосов
/ 02 февраля 2012

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

Проблема в недостатке рабочей силы.

0 голосов
/ 07 июня 2011

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

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

...