CSC/ECE 517 Spring 2013/ch1a c ct: Difference between revisions
No edit summary |
|||
Line 6: | Line 6: | ||
== Current State of GUI Toolkits for Ruby == | == Current State of GUI Toolkits for Ruby == | ||
In one of the [http://wiki.expertiza.ncsu.edu/index.php/CSC/ECE_517_Fall_2010/ch1_S10_PH#Projects_developed_in_wxRuby previous] articles, an official 2008 Ruby GUI Survey results were referenced to discuss the popularity of GUI toolkits. For a quick reminder, here is the result for the question "Which of the GUI toolkits do you currently use, and which do you think it's likely you'll use in the future?" | |||
[[File:Survey_results1.jpg|thumb|Survey Results]] | [[File:Survey_results1.jpg|thumb|Survey Results]] | ||
Line 33: | Line 20: | ||
#FxRuby | #FxRuby | ||
#JRuby + SWT | #JRuby + SWT | ||
== Visual Ruby == | == Visual Ruby == |
Revision as of 21:03, 8 February 2013
Overview
Ruby as a programming language has gained popularity in recent years (mainly due to the Rails web framework). There exists quite a few graphical user interface toolkits/frameworks for Ruby so that desktop GUI applications can be created. Most are simply bindings to existing GUI framework API's like Qt and GTK+. Shoes, on the other hand, is written for Ruby specifically. Two previous articles have made detailed comparisons between different toolkits by looking at various factors such as ease of installation, documentation, look and feel, and difficulty of usage. This article will give updates on GUI toolkits that has developed since the previous articles were written, as well as discuss any toolkits (worth mentioning) that were not present in the previous articles.
Current State of GUI Toolkits for Ruby
In one of the previous articles, an official 2008 Ruby GUI Survey results were referenced to discuss the popularity of GUI toolkits. For a quick reminder, here is the result for the question "Which of the GUI toolkits do you currently use, and which do you think it's likely you'll use in the future?"
- Shoes
- Ruby-GNOME2/GTK
- wxRuby
- Ruby-Tk
- Ruby Cocoa/MacRuby
- QtRuby
- JRuby + Swing
- FxRuby
- JRuby + SWT
Visual Ruby
Visual Ruby is designed to simplify the process of adding a GTK+ windows to Ruby applications. It is also designed to completely integrate with the Glade user interface designer.