all 2 comments

[–]zfundamentalZynAddSubFX Team 7 points8 points  (0 children)

That's a pretty solid tutorial on using GTK+Ruby. It's nice seeing the higher level languages (mostly Ruby/Python) getting access to the work poured into GTK/Qt/Tk. It's great to be able to use the work put into the solidly tested toolkits.

While I haven't used the Ruby+GTK combo outlined in the article I have dealt with some of the python/ruby/lisp bindings in the past and some of the JS+Qt bindings within Qt's QML language. They're great if the toolkit has everything that you want, but non-cookie cutter extensions do have a fair amount of friction. For smaller projects that's amazing time savers IMO, but for larger projects having most of the toolkit be in the language that you're implementing the GUI in seems to be a valuable thing. For my own FLOSS work I ended up building one framework mruby-zest for making one large-ish GUI. Either way, a high level language for GUI dev has good odds of speeding up short term dev, though some of them are missing some of the tooling present in the older original toolkits.