0
我的應用程序需要一個GUI,並且我正在考慮使用GTK +,因爲它迄今爲止是圖形用戶界面的最佳庫。當我看着GTK+ page和去Language Bindings,我發現:爲什麼Ruby不支持GTK + 2.14和更新的版本?
如果Ruby是一個良好的語言,有很多的程序員,爲什麼不Ruby支持GTK + 2.14,並且較新版本?
我的應用程序需要一個GUI,並且我正在考慮使用GTK +,因爲它迄今爲止是圖形用戶界面的最佳庫。當我看着GTK+ page和去Language Bindings,我發現:爲什麼Ruby不支持GTK + 2.14和更新的版本?
如果Ruby是一個良好的語言,有很多的程序員,爲什麼不Ruby支持GTK + 2.14,並且較新版本?
因爲綁定到更新的版本尚未寫入? ;-) Ruby-GNOME項目可能是最知名的實現,請參閱status of Gtk2。他們還提供了3.4版Gtk3的綁定。 2.12和2.24之間的差異相對較小,你應該在Ruby中編寫Gtk2 UI時沒有意義。該項目是非常的active,最近一次提交是在一天前完成的。
Btw。 Linux/BSD系統上的鏈接已經完成到主要版本,因此無論目前安裝了哪些小版本的Subversion,它都可以運行。如果在最新版本中添加了一些非常具體的功能,您可以自己編寫綁定,這非常簡單。然而,因爲你只是在學習階段,我敢打賭你會在不久的將來遇到這種情況。
我反對你聲稱ruby-gtk非常活躍。它會在一段時間內更新一次,但大部分時間只是爲手冊添加新的說明。在過去,我花了數年的時間研究如何處理它,但事實證明我浪費了很多時間。 – sawa
@sawa在過去的幾周裏,它獲得了更多的文檔更新,但代碼的更新也相對頻繁。 https://github.com/ruby-gnome2/ruby-gnome2/commits/master?page=4和[提交圖表](https://github.com/ruby-gnome2/ruby-gnome2/graphs/commit-activity )。你認爲什麼樣的缺陷被認爲是浪費時間*? –
它太麻煩了,它很容易segvs。 API非常糟糕。與多媒體格式接口如果有限。這是一個廢話。經過多年的存在,沒有一個用ruby-gtk編寫的實際應用程序。他們展示爲演示的少數應用程序是您可以用它做的最好的應用程序。 – sawa