Menu

Choosing a GUI Widget/Toolkit for Slength

wxRuby

Well, it looks like writing the GUI in Ruby is out of the question--well, not really, but I don't think that I want to write it using wxRuby, which means that I'll be writing it in Ruby 1.9, while the current version of Slength uses Ruby 2.0... (uhh... got lost in all of these commas.)

qtRuby

Anyway, and I took a look at qtRuby and same problem.

gnome_ruby (closest thing to RubyGTK, I guess?)

I haven't looked at Ruby GTK, but... there isn't a wikipedia page for Ruby GTK, which means that I can't read all about it on my favorite website and (a more technical reason) the ruby-wiki-thingy says that there isn't very good support for gnome_ruby on Windows.

Ruby_GNOME2

Haven't really looked at Ruby_GNOME2, and although I LOVE how GTK looks on Linux... I dislike programming GUIs using GTK. Plus, it's Gnome version 2--not that I really care, since Gnome version 3 is a bit wacky.

Limelight

Looks plain ugly.

Tk

Ruby, like Python, apparently has built-in Tk support, which is always a nice fallback--I've worked with Tk before, but in Python, and its alright, but not my favorite.


wxPHP

I may end up just writing the GUI for slength using PHP and WxWidgets--what a weird blend, huh? The only down side to this is that in my brain, PHP sounds like a far-cry from what most "normal" people probably have installed on their machines, assuming that they're using Windows.


CONCLUSION

I haven't the foggiest idea as to what GUI widget/toolkit I should use to write Slength's GUI, but I'm gonna get it done somehow!


DECISION

I've decided to build Slength's GUI using Lua and wxLua--I'm trying to get away from using wxPython because it requires too much code to utilize....

Well... that was the plan at any rate... BUUUUT wxLua isn't compiling correctly and if I can't get it to build then I'm just gonna code this sucker in Python using wxPython.

Posted by amagura 2013-07-01 Labels: GUI GTK Qt Gnome Gnome2 Gnome3 Ruby 1.9 Ruby 2.0 Limelight wxLua Lua wxPHP wxRuby wxPython

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.