<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gbchidam</id>
	<title>Expertiza_Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gbchidam"/>
	<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=Special:Contributions/Gbchidam"/>
	<updated>2026-10-01T07:40:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch2_S20_st&amp;diff=34452</id>
		<title>CSC/ECE 517 Fall 2010/ch2 S20 st</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch2_S20_st&amp;diff=34452"/>
		<updated>2010-09-09T02:02:47Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[CSC/ECE 517 Fall 2010/ch1 1a vc]]&lt;br /&gt;
&lt;br /&gt;
*[[CSC/ECE 517 Fall 2010/ch1 S10 MS]]&lt;br /&gt;
&lt;br /&gt;
*[[CSC/ECE 517 Fall 2010/ch1 1a br]]&lt;br /&gt;
&lt;br /&gt;
*[[CSC/ECE 517 Fall 2010/ch1 S10 MM]]&lt;br /&gt;
&lt;br /&gt;
*[[CSC/ECE 517 Fall 2010/ch1 S23 GP]]&lt;br /&gt;
&lt;br /&gt;
*[[CSC/ECE 517 Fall 2010/ch1 S6 aa]]&lt;br /&gt;
&lt;br /&gt;
*[[CSC/ECE 517 Fall 2010/ch1 1e bb]]&lt;br /&gt;
&lt;br /&gt;
*[[CSC/ECE 517 Fall 2010/ch1 n 00]]&lt;br /&gt;
&lt;br /&gt;
*[[CSC/ECE 517 Fall 2010/ch1 1c JF]]&lt;br /&gt;
&lt;br /&gt;
*[[CSC/ECE 517 Fall 2010/ch1 S10 GP]]&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=34446</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=34446"/>
		<updated>2010-09-09T02:02:01Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
= Ruby Toolkits =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit Library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
Tk is perfectly functional and easily available. Bindings are built-in to some ruby distros. Tk is easily customizable and configurable&lt;br /&gt;
But Tk does not support native widgets and provides only a basic look and feel as compared to the other toolkits.&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. Some of the thirdparty toolkits are [http://www.fxruby.org/ FxRuby], wxRuby, [http://ruby-gnome2.sourceforge.jp/ ruby-GNOME2], etc.&lt;br /&gt;
&lt;br /&gt;
[http://wxruby.rubyforge.org/wiki/wiki.pl wxRuby] is an open-source GUI toolkit for Ruby.  WxRuby is a Ruby binding and wrapper for the [http://www.wxwidgets.org/ WxWidgets] C++ classes. It allows you to use all the features of WxWidgets from your Ruby programs without having to touch any native APIs or without having to use another language. You'll gain all of the benefits, including native look and feel and an easy installation. It provides a range of widgets and internationalisation support. It is a mature toolkit with a license compatible for open-source and commercial use.&lt;br /&gt;
&lt;br /&gt;
== Exclusive Ruby Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
Shoes creates native applications with a look and feel similar to that of web applications. It is not built atop [http://www.gtk.org/ GTK], [http://en.wikipedia.org/wiki/Qt_(framework) Qt], etc., but rather directly on the relevant native API (Win32 on Windows, for example). Shoes has a lot of potential and has a rich widget set.  Not designed for serious, large-scale GUI applications, Shoes applications tend to be small, useful and clever programs, either for online or offline use. Things in Shoes are also drastically simplified and the learning curve is very shallow. However it lacks many of the more robust widgets common in other toolkits.&lt;br /&gt;
&lt;br /&gt;
== Environment Specific Libraries ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for [http://www.macruby.org/ MacRuby] and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
Swing is the GUI library that is bundled with every installation of a Java runtime environment. If you run JRuby, then you can use Swing.&lt;br /&gt;
[http://jruby.org/ JRuby] is essentially the Ruby interpreter, except this version is written entirely in Java. JRuby features some of the same concepts, including object-oriented programming, and duck-typing as Ruby. The key difference is that JRuby is tightly integrated with Java, and can be called directly from Java programs.&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
No single toolkit can be considered the best among available toolkits for Ruby. Users should select an appropriate toolkit based on their own requirements.&lt;br /&gt;
&lt;br /&gt;
The following are some of the parameters that can be considered before choosing a toolkit.&lt;br /&gt;
&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
&lt;br /&gt;
= Comparison of Toolkits =&lt;br /&gt;
As mentioned earlier, choice of a toolkit depends solely on a developer's requirements. However, this section aims to compare some existing toolkits to better highlight their advantages and disadvantages. The toolkits discussed above all have cross-platform support and a free open-source license. All libraries, except the 'Tk' library, support a neat look and feel. Although all libraries support a wide range of widgets and features, Shoes offers a very simple interface providing ease of use which is useful for small scale projects. Additionally Shoes is extremely popular and has a very strong user community. Overall, if API style and simplicity is important, Shoes would be a good choice. For large applications, which require complex and rich features, wxRuby would be a good choice.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
*[http://www.pressure.to/ruby_gui_survey/ruby_gui_survey_2008_report.pdf The 2008 Ruby GUI Survey]&lt;br /&gt;
*[http://www.perfectxml.com/syngress/ruby/Page1.asp Chapter 2 from Ruby Developer’s Guide]&lt;br /&gt;
*[http://wonko.com/post/a_brief_comparison_of_cross-platform_gui_toolkits_from_rubys_per Comparison of cross-platform toolkits]&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33789</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33789"/>
		<updated>2010-09-08T16:03:58Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
= Ruby Toolkits =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit Library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
Tk is perfectly functional and easily available. Bindings are built-in to some ruby distros. Tk is easily customizable and configurable&lt;br /&gt;
But Tk does not support native widgets, it is ugly looking and the code also looks ugly.&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. Some of the thirdparty toolkits are [http://www.fxruby.org/ FxRuby], wxRuby, [http://ruby-gnome2.sourceforge.jp/ ruby-GNOME2], etc.&lt;br /&gt;
&lt;br /&gt;
[http://wxruby.rubyforge.org/wiki/wiki.pl wxRuby] is an open-source GUI toolkit for Ruby.  WxRuby is a Ruby binding and wrapper for the [http://www.wxwidgets.org/ WxWidgets] C++ classes. It allows you to use all the features of WxWidgets from your Ruby programs without having to touch any native APIs or without having to use another language. You'll gain all of the benefits, including native look and feel and an easy installation. It provides a range of widgets and Internationalisation support. It is a mature toolkit with license compatible for open-source and commercial use.&lt;br /&gt;
&lt;br /&gt;
== Exclusive Ruby Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
Shoes creates native applications with a Web feel. It is not built atop [http://www.gtk.org/ GTK], [http://en.wikipedia.org/wiki/Qt_(framework) Qt], etc., but rather directly on the relevant native API (Win32 on Windows, for example). Shoes has a lot of potential and has a rich widget set.  Not designed for serious, large-scale GUI applications, Shoes applications tend to be small, useful and clever programs, either for online or offline use. Things in Shoes are also drastically simplified and the learning curve is very shallow. It has a simple interface and has cool graphics. It lacks many of the more robust widgets common in other toolkits.&lt;br /&gt;
&lt;br /&gt;
== Environment Specific Libraries ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for [http://www.macruby.org/ MacRuby] and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
Swing, the GUI library that is bundled with every installation of a Java runtime environment. If you run JRuby, then you can use Swing.&lt;br /&gt;
[http://jruby.org/ JRuby] is essentially the Ruby interpreter, except this version is written entirely in Java. JRuby features some of the same concepts, including object-oriented programming, and duck-typing as Ruby. The key difference is that JRuby is tightly integrated with Java, and can be called directly from Java programs.&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
No single toolkit can be considered the best among available toolkits for Ruby. Users should select an appropriate toolkit based on their own requirements.&lt;br /&gt;
&lt;br /&gt;
The following are some of the parameters that can be considered before choosing a toolkit.&lt;br /&gt;
&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
&lt;br /&gt;
= Comparison of Toolkits =&lt;br /&gt;
Tk doesn't have a proper documentation, whereas all other toolkits discussed above have a proper web based documentation.&lt;br /&gt;
All the toolkits discussed above have cross-platform support.&lt;br /&gt;
Except the standard 'Tk' library all other toolkits have a neat look and feel.&lt;br /&gt;
All the toolkits discussed above have a free open-source license.&lt;br /&gt;
All the toolkits have a wide range of features except that since Shoes is meant to have a very simple interface, it lacks some of the robust widgets.&lt;br /&gt;
Shoes provides a very good community support, since it is one of the most popular toolkits.&lt;br /&gt;
Overall, if API style and simplicity are more important, Shoes can be a better choice. Similarly, if more importance is given to the range of features offered, then wxRuby can be a better choice.&lt;br /&gt;
Choosing a particular toolkit solely depends on the user's requirements.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
*[http://www.pressure.to/ruby_gui_survey/ruby_gui_survey_2008_report.pdf The 2008 Ruby GUI Survey]&lt;br /&gt;
*[http://www.perfectxml.com/syngress/ruby/Page1.asp Chapter 2 from Ruby Developer’s Guide]&lt;br /&gt;
*[http://wonko.com/post/a_brief_comparison_of_cross-platform_gui_toolkits_from_rubys_per Comparison of cross-platform toolkits]&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33788</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33788"/>
		<updated>2010-09-08T16:02:58Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
= Ruby Toolkits =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit Library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
Tk is perfectly functional and easily available. Bindings are built-in to some ruby distros. Tk is easily customizable and configurable&lt;br /&gt;
But Tk does not support native widgets, it is ugly looking and the code also looks ugly.&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. Some of the thirdparty toolkits are [http://www.fxruby.org/ FxRuby], wxRuby, [http://ruby-gnome2.sourceforge.jp/ ruby-GNOME2], etc.&lt;br /&gt;
&lt;br /&gt;
[http://wxruby.rubyforge.org/wiki/wiki.pl wxRuby] is an open-source GUI toolkit for Ruby.  WxRuby is a Ruby binding and wrapper for the [http://www.wxwidgets.org/ WxWidgets] C++ classes. It allows you to use all the features of WxWidgets from your Ruby programs without having to touch any native APIs or without having to use another language. You'll gain all of the benefits, including native look and feel and an easy installation. It provides a range of widgets and Internationalisation support. It is a mature toolkit with license compatible for open-source and commercial use.&lt;br /&gt;
&lt;br /&gt;
== Exclusive Ruby Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
Shoes creates native applications with a Web feel. It is not built atop [http://www.gtk.org/ GTK], [http://en.wikipedia.org/wiki/Qt_(framework) Qt], etc., but rather directly on the relevant native API (Win32 on Windows, for example). Shoes has a lot of potential and has a rich widget set.  Not designed for serious, large-scale GUI applications, Shoes applications tend to be small, useful and clever programs, either for online or offline use. Things in Shoes are also drastically simplified and the learning curve is very shallow. It has a simple interface and has cool graphics. It lacks many of the more robust widgets common in other toolkits.&lt;br /&gt;
&lt;br /&gt;
== Environment Specific Libraries ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for [http://www.macruby.org/ MacRuby] and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
Swing, the GUI library that is bundled with every installation of a Java runtime environment. If you run JRuby, then you can use Swing.&lt;br /&gt;
[http://jruby.org/ JRuby] is essentially the Ruby interpreter, except this version is written entirely in Java. JRuby features some of the same concepts, including object-oriented programming, and duck-typing as Ruby. The key difference is that JRuby is tightly integrated with Java, and can be called directly from Java programs.&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
No single toolkit can be considered the best among available toolkits for Ruby. Users should select an appropriate toolkit based on their own requirements.&lt;br /&gt;
&lt;br /&gt;
The following are some of the parameters that can be considered before choosing a toolkit.&lt;br /&gt;
&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
&lt;br /&gt;
= Comparison of Toolkits =&lt;br /&gt;
Tk doesn't have a proper documentation, whereas all other toolkits discussed above have a proper web based documentation.&lt;br /&gt;
All the toolkits discussed above have cross-platform support.&lt;br /&gt;
Except the standard 'Tk' library all other toolkits have a neat look and feel.&lt;br /&gt;
All the toolkits discussed above have a free open-source license.&lt;br /&gt;
All the toolkits have a wide range of features except that since Shoes is meant to have a very simple interface, it lacks some of the robust widgets.&lt;br /&gt;
Shoes provides a very good community support, since it is one of the most popular toolkits.&lt;br /&gt;
Overall, if API style and simplicity are more important, Shoes can be a better choice. Similarly, if more importance is given to the range of features offered, then wxRuby can be a better choice.&lt;br /&gt;
Choosing a particular toolkit solely depends on the user's requirements.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
*[http://www.pressure.to/ruby_gui_survey/ruby_gui_survey_2008_report.pdf The 2008 Ruby GUI Survey]&lt;br /&gt;
*[http://www.perfectxml.com/syngress/ruby/Page1.asp Chapter from Ruby Developer’s Guide]&lt;br /&gt;
*[http://wonko.com/post/a_brief_comparison_of_cross-platform_gui_toolkits_from_rubys_per Comparison of cross-platform toolkits]&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33787</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33787"/>
		<updated>2010-09-08T16:01:15Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
= Ruby Toolkits =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit Library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
Tk is perfectly functional and easily available. Bindings are built-in to some ruby distros. Tk is easily customizable and configurable&lt;br /&gt;
But Tk does not support native widgets, it is ugly looking and the code also looks ugly.&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. Some of the thirdparty toolkits are [http://www.fxruby.org/ FxRuby], wxRuby, [http://ruby-gnome2.sourceforge.jp/ ruby-GNOME2], etc.&lt;br /&gt;
&lt;br /&gt;
[http://wxruby.rubyforge.org/wiki/wiki.pl wxRuby] is an open-source GUI toolkit for Ruby.  WxRuby is a Ruby binding and wrapper for the [http://www.wxwidgets.org/ WxWidgets] C++ classes. It allows you to use all the features of WxWidgets from your Ruby programs without having to touch any native APIs or without having to use another language. You'll gain all of the benefits, including native look and feel and an easy installation. It provides a range of widgets and Internationalisation support. It is a mature toolkit with license compatible for open-source and commercial use.&lt;br /&gt;
&lt;br /&gt;
== Exclusive Ruby Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
Shoes creates native applications with a Web feel. It is not built atop [http://www.gtk.org/ GTK], [http://en.wikipedia.org/wiki/Qt_(framework) Qt], etc., but rather directly on the relevant native API (Win32 on Windows, for example). Shoes has a lot of potential and has a rich widget set.  Not designed for serious, large-scale GUI applications, Shoes applications tend to be small, useful and clever programs, either for online or offline use. Things in Shoes are also drastically simplified and the learning curve is very shallow. It has a simple interface and has cool graphics. It lacks many of the more robust widgets common in other toolkits.&lt;br /&gt;
&lt;br /&gt;
== Environment Specific Libraries ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for [http://www.macruby.org/ MacRuby] and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
Swing, the GUI library that is bundled with every installation of a Java runtime environment. If you run JRuby, then you can use Swing.&lt;br /&gt;
[http://jruby.org/ JRuby] is essentially the Ruby interpreter, except this version is written entirely in Java. JRuby features some of the same concepts, including object-oriented programming, and duck-typing as Ruby. The key difference is that JRuby is tightly integrated with Java, and can be called directly from Java programs.&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
No single toolkit can be considered the best among available toolkits for Ruby. Users should select an appropriate toolkit based on their own requirements.&lt;br /&gt;
&lt;br /&gt;
The following are some of the parameters that can be considered before choosing a toolkit.&lt;br /&gt;
&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
&lt;br /&gt;
= Comparison of Toolkits =&lt;br /&gt;
Tk doesn't have a proper documentation, whereas all other toolkits discussed above have a proper web based documentation.&lt;br /&gt;
All the toolkits discussed above have cross-platform support.&lt;br /&gt;
Except the standard 'Tk' library all other toolkits have a neat look and feel.&lt;br /&gt;
All the toolkits discussed above have a free open-source license.&lt;br /&gt;
All the toolkits have a wide range of features except that since Shoes is meant to have a very simple interface, it lacks some of the robust widgets.&lt;br /&gt;
Shoes provides a very good community support, since it is one of the most popular toolkits.&lt;br /&gt;
Overall, if API style and simplicity are more important, Shoes can be a better choice. Similarly, if more importance is given to the range of features offered, then wxRuby can be a better choice.&lt;br /&gt;
Choosing a particular toolkit solely depends on the user's requirements.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
[http://www.pressure.to/ruby_gui_survey/ruby_gui_survey_2008_report.pdf The 2008 Ruby GUI Survey]&lt;br /&gt;
[http://www.perfectxml.com/syngress/ruby/Page1.asp Ruby toolkits]&lt;br /&gt;
[http://wonko.com/post/a_brief_comparison_of_cross-platform_gui_toolkits_from_rubys_per Comparison of cross-platform toolkits]&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33786</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33786"/>
		<updated>2010-09-08T16:00:19Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
= Ruby Toolkits =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit Library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
Tk is perfectly functional and easily available. Bindings are built-in to some ruby distros. Tk is easily customizable and configurable&lt;br /&gt;
But Tk does not support native widgets, it is ugly looking and the code also looks ugly.&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. Some of the thirdparty toolkits are [http://www.fxruby.org/ FxRuby], wxRuby, [http://ruby-gnome2.sourceforge.jp/ ruby-GNOME2], etc.&lt;br /&gt;
&lt;br /&gt;
[http://wxruby.rubyforge.org/wiki/wiki.pl wxRuby] is an open-source GUI toolkit for Ruby.  WxRuby is a Ruby binding and wrapper for the [http://www.wxwidgets.org/ WxWidgets] C++ classes. It allows you to use all the features of WxWidgets from your Ruby programs without having to touch any native APIs or without having to use another language. You'll gain all of the benefits, including native look and feel and an easy installation. It provides a range of widgets and Internationalisation support. It is a mature toolkit with license compatible for open-source and commercial use.&lt;br /&gt;
&lt;br /&gt;
== Exclusive Ruby Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
Shoes creates native applications with a Web feel. It is not built atop [http://www.gtk.org/ GTK], [http://en.wikipedia.org/wiki/Qt_(framework) Qt], etc., but rather directly on the relevant native API (Win32 on Windows, for example). Shoes has a lot of potential and has a rich widget set.  Not designed for serious, large-scale GUI applications, Shoes applications tend to be small, useful and clever programs, either for online or offline use. Things in Shoes are also drastically simplified and the learning curve is very shallow. It has a simple interface and has cool graphics. It lacks many of the more robust widgets common in other toolkits.&lt;br /&gt;
&lt;br /&gt;
== Environment Specific Libraries ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for [http://www.macruby.org/ MacRuby] and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
Swing, the GUI library that is bundled with every installation of a Java runtime environment. If you run JRuby, then you can use Swing.&lt;br /&gt;
[http://jruby.org/ JRuby] is essentially the Ruby interpreter, except this version is written entirely in Java. JRuby features some of the same concepts, including object-oriented programming, and duck-typing as Ruby. The key difference is that JRuby is tightly integrated with Java, and can be called directly from Java programs.&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
No single toolkit can be considered the best among available toolkits for Ruby. Users should select an appropriate toolkit based on their own requirements.&lt;br /&gt;
&lt;br /&gt;
The following are some of the parameters that can be considered before choosing a toolkit.&lt;br /&gt;
&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
&lt;br /&gt;
= Comparison of Toolkits =&lt;br /&gt;
Tk doesn't have a proper documentation, whereas all other toolkits discussed above have a proper web based documentation.&lt;br /&gt;
All the toolkits discussed above have cross-platform support.&lt;br /&gt;
Except the standard 'Tk' library all other toolkits have a neat look and feel.&lt;br /&gt;
All the toolkits discussed above have a free open-source license.&lt;br /&gt;
All the toolkits have a wide range of features except that since Shoes is meant to have a very simple interface, it lacks some of the robust widgets.&lt;br /&gt;
Shoes provides a very good community support, since it is one of the most popular toolkits.&lt;br /&gt;
Overall, if API style and simplicity are more important, Shoes can be a better choice. Similarly, if more importance is given to the range of features offered, then wxRuby can be a better choice.&lt;br /&gt;
Choosing a particular toolkit solely depends on the user's requirements.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
[http://www.pressure.to/ruby_gui_survey/ruby_gui_survey_2008_report.pdf The 2008 Ruby GUI Survey]&lt;br /&gt;
[http://www.perfectxml.com/syngress/ruby/Page1.asp]&lt;br /&gt;
[http://wonko.com/post/a_brief_comparison_of_cross-platform_gui_toolkits_from_rubys_per]&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch2_S20_st&amp;diff=33756</id>
		<title>CSC/ECE 517 Fall 2010/ch2 S20 st</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch2_S20_st&amp;diff=33756"/>
		<updated>2010-09-08T15:14:30Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[CSC/ECE 517 Fall 2010/ch1 1a vc]]&lt;br /&gt;
&lt;br /&gt;
*[[CSC/ECE 517 Fall 2010/ch1 S10 MS]]&lt;br /&gt;
&lt;br /&gt;
*[[CSC/ECE 517 Fall 2010/ch1 1a br]]&lt;br /&gt;
&lt;br /&gt;
*[[CSC/ECE 517 Fall 2010/ch1 S10 MM]]&lt;br /&gt;
&lt;br /&gt;
*[[CSC/ECE 517 Fall 2010/ch1 S23 GP]]&lt;br /&gt;
&lt;br /&gt;
*[[CSC/ECE 517 Fall 2010/ch1 S10 PH]]&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33668</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33668"/>
		<updated>2010-09-08T08:57:55Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
= Ruby Toolkits =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit Library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
Tk is perfectly functional and easily available. Bindings are built-in to some ruby distros. Tk is easily customizable and configurable&lt;br /&gt;
Tk does not support native widgets, it is ugly looking and the code also looks ugly.&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. Some of the thirdparty toolkits are [http://www.fxruby.org/ FxRuby], wxRuby, [http://ruby-gnome2.sourceforge.jp/ ruby-GNOME2], etc.&lt;br /&gt;
&lt;br /&gt;
[http://wxruby.rubyforge.org/wiki/wiki.pl wxRuby] is an open-source GUI toolkit for Ruby.  WxRuby is a Ruby binding and wrapper for the [http://www.wxwidgets.org/ WxWidgets] C++ classes. It allows you to use all the features of WxWidgets from your Ruby programs without having to touch any native APIs or without having to use another language. You'll gain all of the benefits, including native look and feel and an easy installation. It provides a range of widgets and Internationalisation support. It is a mature toolkit with license compatible for open-source and commercial use.&lt;br /&gt;
&lt;br /&gt;
== Exclusive Ruby Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
Shoes creates native applications with a Web feel. It is not built atop [http://www.gtk.org/ GTK], [http://en.wikipedia.org/wiki/Qt_(framework) Qt], etc., but rather directly on the relevant native API (Win32 on Windows, for example). Shoes has a lot of potential and has a rich widget set.  Not designed for serious, large-scale GUI applications, Shoes applications tend to be small, useful and clever programs, either for online or offline use. Things in Shoes are also drastically simplified and the learning curve is very shallow. It has a simple interface and has cool graphics. It lacks many of the more robust widgets common in other toolkits.&lt;br /&gt;
&lt;br /&gt;
== Environment Specific Libraries ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for [http://www.macruby.org/ MacRuby] and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
Swing, the GUI library that is bundled with every installation of a Java runtime environment. If you run JRuby, then you can use Swing.&lt;br /&gt;
[http://jruby.org/ JRuby] is essentially the Ruby interpreter, except this version is written entirely in Java. JRuby features some of the same concepts, including object-oriented programming, and duck-typing as Ruby. The key difference is that JRuby is tightly integrated with Java, and can be called directly from Java programs.&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
&lt;br /&gt;
No single toolkit can be considered the best among available toolkits for Ruby. Users should select an appropriate toolkit based on their own requirements.&lt;br /&gt;
&lt;br /&gt;
The following are some of the parameters that can be considered before choosing a toolkit.&lt;br /&gt;
&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
&lt;br /&gt;
= Comparison of Toolkits =&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
&lt;br /&gt;
= References =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33667</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33667"/>
		<updated>2010-09-08T08:50:31Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
= Ruby Toolkits =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
Tk is perfectly functional and easily available. Bindings are built-in to some ruby distros. Tk is easily customizable and configurable&lt;br /&gt;
Tk does not support native widgets, it is ugly looking and the code also looks ugly.&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. Some of the thirdparty toolkits are [http://www.fxruby.org/ FxRuby], wxRuby, [http://ruby-gnome2.sourceforge.jp/ ruby-GNOME2], etc.&lt;br /&gt;
&lt;br /&gt;
[http://wxruby.rubyforge.org/wiki/wiki.pl wxRuby] is an open-source GUI toolkit for Ruby.  WxRuby is a Ruby binding and wrapper for the [http://www.wxwidgets.org/ WxWidgets] C++ classes. It allows you to use all the features of WxWidgets from your Ruby programs without having to touch any native APIs or without having to use another language. You'll gain all of the benefits, including native look and feel and an easy installation. It provides a range of widgets and Internationalisation support. It is a mature toolkit with license compatible for open-source and commercial use.&lt;br /&gt;
&lt;br /&gt;
== Exclusive Ruby Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
Shoes creates native applications with a Web feel. It is not built atop [http://www.gtk.org/ GTK], [http://en.wikipedia.org/wiki/Qt_(framework) Qt], etc., but rather directly on the relevant native API (Win32 on Windows, for example). Shoes has a lot of potential and has a rich widget set.  Not designed for serious, large-scale GUI applications, Shoes applications tend to be small, useful and clever programs, either for online or offline use. Things in Shoes are also drastically simplified and the learning curve is very shallow. It has a simple interface and has cool graphics. It lacks many of the more robust widgets common in other toolkits.&lt;br /&gt;
&lt;br /&gt;
== Environment Specific Libraries ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for [http://www.macruby.org/ MacRuby] and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
Swing, the GUI library that is bundled with every installation of a Java runtime environment. If you run JRuby, then you can use Swing.&lt;br /&gt;
[http://jruby.org/ JRuby] is essentially the Ruby interpreter, except this version is written entirely in Java. JRuby features some of the same concepts, including object-oriented programming, and duck-typing as Ruby. The key difference is that JRuby is tightly integrated with Java, and can be called directly from Java programs.&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
&lt;br /&gt;
No single toolkit can be considered the best among available toolkits for Ruby. Users should select an appropriate toolkit based on their own requirements.&lt;br /&gt;
&lt;br /&gt;
The following are some of the parameters that can be considered before choosing a toolkit.&lt;br /&gt;
&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
&lt;br /&gt;
= Comparison of Toolkits =&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
&lt;br /&gt;
= References =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33663</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33663"/>
		<updated>2010-09-08T08:46:46Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
= Toolkits =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
Tk is perfectly functional and easily available. Bindings are built-in to some ruby distros. Tk is easily customizable and configurable&lt;br /&gt;
Tk does not support native widgets, it is ugly looking and the code also looks ugly.&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. Some of the thirdparty toolkits are [http://www.fxruby.org/ FxRuby], wxRuby, [http://ruby-gnome2.sourceforge.jp/ ruby-GNOME2], etc.&lt;br /&gt;
&lt;br /&gt;
[http://wxruby.rubyforge.org/wiki/wiki.pl wxRuby] is an open-source GUI toolkit for Ruby.  WxRuby is a Ruby binding and wrapper for the [http://www.wxwidgets.org/ WxWidgets] C++ classes. It allows you to use all the features of WxWidgets from your Ruby programs without having to touch any native APIs or without having to use another language. You'll gain all of the benefits, including native look and feel and an easy installation. It provides a range of widgets and Internationalisation support. It is a mature toolkit with license compatible for open-source and commercial use.&lt;br /&gt;
&lt;br /&gt;
== Exclusive Ruby Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
Shoes creates native applications with a Web feel. It is not built atop [http://www.gtk.org/ GTK], [http://en.wikipedia.org/wiki/Qt_(framework) Qt], etc., but rather directly on the relevant native API (Win32 on Windows, for example). Shoes has a lot of potential and has a rich widget set.  Not designed for serious, large-scale GUI applications, Shoes applications tend to be small, useful and clever programs, either for online or offline use. Things in Shoes are also drastically simplified and the learning curve is very shallow. It has a simple interface and has cool graphics. It lacks many of the more robust widgets common in other toolkits.&lt;br /&gt;
&lt;br /&gt;
== Environment Specific Libraries ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for [http://www.macruby.org/ MacRuby] and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
Swing, the GUI library that is bundled with every installation of a Java runtime environment. If you run JRuby, then you can use Swing.&lt;br /&gt;
[http://jruby.org/ JRuby] is essentially the Ruby interpreter, except this version is written entirely in Java. JRuby features some of the same concepts, including object-oriented programming, and duck-typing as Ruby. The key difference is that JRuby is tightly integrated with Java, and can be called directly from Java programs.&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
&lt;br /&gt;
No single toolkit can be considered the best among available toolkits for Ruby. Users should select an appropriate toolkit based on their own requirements.&lt;br /&gt;
&lt;br /&gt;
The following are some of the parameters that can be considered before choosing a toolkit.&lt;br /&gt;
&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
&lt;br /&gt;
= Comparison of Toolkits =&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
&lt;br /&gt;
= References =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33662</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33662"/>
		<updated>2010-09-08T08:44:28Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
= Toolkits =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
Tk is perfectly functional and easily available. Bindings are built-in to some ruby distros. Tk is easily customizable and configurable&lt;br /&gt;
Tk does not support native widgets, it is ugly looking and the code also looks ugly.&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. Some of the thirdparty toolkits are [http://www.fxruby.org/ FxRuby], wxRuby, [http://ruby-gnome2.sourceforge.jp/ ruby-GNOME2], etc.&lt;br /&gt;
&lt;br /&gt;
[http://wxruby.rubyforge.org/wiki/wiki.pl wxRuby] is an open-source GUI toolkit for Ruby.  WxRuby is a Ruby binding and wrapper for the [http://www.wxwidgets.org/ WxWidgets] C++ classes. It allows you to use all the features of WxWidgets from your Ruby programs without having to touch any native APIs or without having to use another language. You'll gain all of the benefits, including native look and feel and an easy installation. It provides a range of widgets and Internationalisation support. It is a mature toolkit with license compatible for open-source and commercial use.&lt;br /&gt;
&lt;br /&gt;
== Exclusive Ruby Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
Shoes creates native applications with a Web feel. It is not built atop GTK, Qt, etc., but rather directly on the relevant native API (Win32 on Windows, for example). Shoes has a lot of potential and has a rich widget set.  Not designed for serious, large-scale GUI applications, Shoes applications tend to be small, useful and clever programs, either for online or offline use. Things in Shoes are also drastically simplified and the learning curve is very shallow. It has a simple interface and has cool graphics. It lacks many of the more robust widgets common in other toolkits.&lt;br /&gt;
&lt;br /&gt;
== Environment Specific Libraries ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
Swing, the GUI library that is bundled with every installation of a Java runtime environment. If you run JRuby, then you can use Swing.&lt;br /&gt;
[http://jruby.org/ JRuby] is essentially the Ruby interpreter, except this version is written entirely in Java. JRuby features some of the same concepts, including object-oriented programming, and duck-typing as Ruby. The key difference is that JRuby is tightly integrated with Java, and can be called directly from Java programs.&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
&lt;br /&gt;
No single toolkit can be considered the best among available toolkits for Ruby. Users should select an appropriate toolkit based on their own requirements.&lt;br /&gt;
&lt;br /&gt;
The following are some of the parameters that can be considered before choosing a toolkit.&lt;br /&gt;
&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
&lt;br /&gt;
= Comparison of Toolkits =&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
&lt;br /&gt;
= References =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33654</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33654"/>
		<updated>2010-09-08T08:20:16Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
= Toolkits =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
Tk is perfectly functional and easily available. Bindings are built-in to some ruby distros. Tk is easily customizable and configurable&lt;br /&gt;
Tk does not support native widgets, it is ugly looking and the code also looks ugly.&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. Some of the thirdparty toolkits are [http://www.fxruby.org/ FxRuby], wxRuby, [http://ruby-gnome2.sourceforge.jp/ ruby-GNOME2], etc.&lt;br /&gt;
&lt;br /&gt;
[http://wxruby.rubyforge.org/wiki/wiki.pl wxRuby] is an open-source GUI toolkit for Ruby.  WxRuby is a Ruby binding and wrapper for the [http://www.wxwidgets.org/ WxWidgets] C++ classes. It allows you to use all the features of WxWidgets from your Ruby programs without having to touch any native APIs or without having to use another language. You'll gain all of the benefits, including native look and feel and an easy installation. It provides a range of widgets and Internationalisation support. Being a mature toolkit with license compatible for open-source and commercial use, I would consider wxRuby as the best choice among other Ruby toolkits.&lt;br /&gt;
&lt;br /&gt;
== Exclusive Ruby Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
== Environment Specific Libraries ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
&lt;br /&gt;
No single toolkit can be considered the best among available toolkits for Ruby. Users should select an appropriate toolkit based on their own requirements.&lt;br /&gt;
&lt;br /&gt;
The following are some of the parameters that can be considered before choosing a toolkit.&lt;br /&gt;
&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
&lt;br /&gt;
= Comparison of Toolkits =&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33653</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33653"/>
		<updated>2010-09-08T08:19:36Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
= Toolkits =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
Tk is perfectly functional and easily available. Bindings are built-in to some ruby distros. Tk is easily customizable and configurable&lt;br /&gt;
Tk does not support native widgets, it is ugly looking and the code also looks ugly.&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. Some of the thirdparty toolkits are [http://www.fxruby.org/ FxRuby], wxRuby, [http://ruby-gnome2.sourceforge.jp/ ruby-GNOME2], etc.&lt;br /&gt;
&lt;br /&gt;
[http://wxruby.rubyforge.org/wiki/wiki.pl wxRuby] is an open-source GUI toolkit for Ruby.  WxRuby is a Ruby binding and wrapper for the [http://www.wxwidgets.org/ WxWidgets] C++ classes. It allows you to use all the features of WxWidgets from your Ruby programs without having to touch any native APIs or without having to use another language. You'll gain all of the benefits, including native look and feel and an easy installation. It provides a range of widgets and Internationalisation support. Being a mature toolkit with license compatible for open-source and commercial use, I would consider wxRuby as the best choice among other Ruby toolkits.&lt;br /&gt;
&lt;br /&gt;
== Exclusive Ruby Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
== Environment Specific Libraries ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
= Comparison of Toolkits =&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
&lt;br /&gt;
No single toolkit can be considered the best among available toolkits for Ruby. Users should select an appropriate toolkit based on their own requirements.&lt;br /&gt;
&lt;br /&gt;
The following are some of the parameters that can be considered before choosing a toolkit.&lt;br /&gt;
&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33650</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33650"/>
		<updated>2010-09-08T08:17:22Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
= Toolkits =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
Tk is perfectly functional and easily available. Bindings are built-in to some ruby distros. Tk is easily customizable and configurable&lt;br /&gt;
Tk does not support native widgets, it is ugly looking and the code also looks ugly.&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. Some of the thirdparty toolkits are FxRuby, wxRuby, ruby-GNOME2, etc.&lt;br /&gt;
&lt;br /&gt;
[http://wxruby.rubyforge.org/wiki/wiki.pl wxRuby] is an open-source GUI toolkit for Ruby.  WxRuby is a Ruby binding and wrapper for the [http://www.wxwidgets.org/ WxWidgets] C++ classes. It allows you to use all the features of WxWidgets from your Ruby programs without having to touch any native APIs or without having to use another language. You'll gain all of the benefits, including native look and feel and an easy installation. It provides a range of widgets and Internationalisation support. Being a mature toolkit with license compatible for open-source and commercial use, I would consider wxRuby as the best choice among other Ruby toolkits.&lt;br /&gt;
&lt;br /&gt;
== Exclusive Ruby Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
== Environment Specific Libraries ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
= Comparison of Toolkits =&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
&lt;br /&gt;
No single toolkit can be considered the best among available toolkits for Ruby. Users should select an appropriate toolkit based on their own requirements.&lt;br /&gt;
&lt;br /&gt;
The following are some of the parameters that can be considered before choosing a toolkit.&lt;br /&gt;
&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33648</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33648"/>
		<updated>2010-09-08T08:16:52Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
= Toolkits =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
Tk is perfectly functional and easily available. Bindings are built-in to some ruby distros. Tk is easily customizable and configurable&lt;br /&gt;
Tk does not support native widgets, it is ugly looking and the code also looks ugly.&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. Some of the thirdparty toolkits are FxRuby, wxRuby, ruby-GNOME2, etc.&lt;br /&gt;
&lt;br /&gt;
[http://wxruby.rubyforge.org/wiki/wiki.pl wxRuby] is an open-source GUI toolkit for Ruby.  WxRuby is a Ruby binding and wrapper for the [http://www.wxwidgets.org/ WxWidgets] C++ classes. It allows you to use all the features of WxWidgets from your Ruby programs without having to touch any native APIs or without having to use another language. You'll gain all of the benefits, including native look and feel and an easy installation. It provides a range of widgets and Internationalisation support. Being a mature toolkit with license compatible for open-source and commercial use, I would consider wxRuby as the best choice among other Ruby toolkits.&lt;br /&gt;
&lt;br /&gt;
== Ruby Exclusive Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
== Environment Specific Libraries ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
= Comparison of Toolkits =&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
&lt;br /&gt;
No single toolkit can be considered the best among available toolkits for Ruby. Users should select an appropriate toolkit based on their own requirements.&lt;br /&gt;
&lt;br /&gt;
The following are some of the parameters that can be considered before choosing a toolkit.&lt;br /&gt;
&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33638</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33638"/>
		<updated>2010-09-08T08:07:21Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
= Toolkits =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
Tk is perfectly functional and easily available. Bindings are built-in to some ruby distros. Tk is easily customizable and configurable&lt;br /&gt;
Tk does not support native widgets, it is ugly looking and the code also looks ugly.&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. Some of the thirdparty toolkits are FxRuby, wxRuby, ruby-GNOME2, etc.&lt;br /&gt;
&lt;br /&gt;
[http://wxruby.rubyforge.org/wiki/wiki.pl wxRuby] is an open-source GUI toolkit for Ruby.  WxRuby is a Ruby binding and wrapper for the [http://www.wxwidgets.org/ WxWidgets] C++ classes. It allows you to use all the features of WxWidgets from your Ruby programs. You'll gain all of the benefits, including native look and feel, without having to touch any native APIs and without having to use another language at all. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ruby Exclusive Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
== Environment Specific Libraries ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
= Comparison of Toolkits =&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
&lt;br /&gt;
No single toolkit can be considered the best among available toolkits for Ruby. Users should select an appropriate toolkit based on their own requirements.&lt;br /&gt;
&lt;br /&gt;
The following are some of the parameters that can be considered before choosing a toolkit.&lt;br /&gt;
&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33630</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33630"/>
		<updated>2010-09-08T07:56:41Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
= Toolkits =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
=== Advantages ===&lt;br /&gt;
* Tk is perfectly functional and easily available&lt;br /&gt;
* Bindings are built-in to some ruby distros&lt;br /&gt;
* It is easily customizable and configurable&lt;br /&gt;
&lt;br /&gt;
=== Disadvantages ===&lt;br /&gt;
* Ugly looking and code also looks ugly&lt;br /&gt;
* Does not support native widgets&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. &lt;br /&gt;
&lt;br /&gt;
== Ruby Exclusive Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
== Environment Specific Libraries ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
= Comparison of Toolkits =&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
&lt;br /&gt;
No single toolkit can be considered the best among available toolkits for Ruby. Users should select an appropriate toolkit based on their own requirements.&lt;br /&gt;
&lt;br /&gt;
The following are some of the parameters that can be considered before choosing a toolkit.&lt;br /&gt;
&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33629</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33629"/>
		<updated>2010-09-08T07:56:06Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby, right from traditional to the most popular toolkits.&lt;br /&gt;
&lt;br /&gt;
= Toolkits =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
=== Advantages ===&lt;br /&gt;
* Tk is perfectly functional and easily available&lt;br /&gt;
* Bindings are built-in to some ruby distros&lt;br /&gt;
* It is easily customizable and configurable&lt;br /&gt;
&lt;br /&gt;
=== Disadvantages ===&lt;br /&gt;
* Ugly looking and code also looks ugly&lt;br /&gt;
* Does not support native widgets&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. &lt;br /&gt;
&lt;br /&gt;
== Ruby Exclusive Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
== Environment Specific Libraries ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
= Comparison of Toolkits =&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
&lt;br /&gt;
No single toolkit can be considered the best among available toolkits for Ruby. Users should select an appropriate toolkit based on their own requirements.&lt;br /&gt;
&lt;br /&gt;
The following are some of the parameters that can be considered before choosing a toolkit.&lt;br /&gt;
&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33628</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33628"/>
		<updated>2010-09-08T07:55:16Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby, right from traditional to the most popular toolkits.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
=== Advantages ===&lt;br /&gt;
* Tk is perfectly functional and easily available&lt;br /&gt;
* Bindings are built-in to some ruby distros&lt;br /&gt;
* It is easily customizable and configurable&lt;br /&gt;
&lt;br /&gt;
=== Disadvantages ===&lt;br /&gt;
* Ugly looking and code also looks ugly&lt;br /&gt;
* Does not support native widgets&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. &lt;br /&gt;
&lt;br /&gt;
== Ruby Exclusive Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
== Environment Specific Libraries ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
= Comparison of Toolkits =&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
&lt;br /&gt;
No single toolkit can be considered the best among available toolkits for Ruby. Users should select an appropriate toolkit based on their own requirements.&lt;br /&gt;
&lt;br /&gt;
The following are some of the parameters that can be considered before choosing a toolkit.&lt;br /&gt;
&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33624</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33624"/>
		<updated>2010-09-08T07:50:01Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby, right from traditional to the most popular toolkits.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
=== Advantages ===&lt;br /&gt;
* Tk is perfectly functional and easily available&lt;br /&gt;
* Bindings are built-in to some ruby distros&lt;br /&gt;
* It is easily customizable and configurable&lt;br /&gt;
&lt;br /&gt;
=== Disadvantages ===&lt;br /&gt;
* Ugly looking and code also looks ugly&lt;br /&gt;
* Does not support native widgets&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. &lt;br /&gt;
&lt;br /&gt;
== Ruby Exclusive Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
== Recent libraries associated with the development environment ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
= Comparison of various Toolkits =&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
&lt;br /&gt;
No toolkit can be considered the best available toolkit for Ruby. Users can select the appropriate toolkit based on their own requirements.&lt;br /&gt;
The following are some of the parameters that can be considered for selecting the appropriate Ruby toolkit.&lt;br /&gt;
&lt;br /&gt;
* Ease of distributing applications&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Maturity / stability&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Application_programming_interface API] programming style&lt;br /&gt;
* Ease of installation &lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
* Availability of extra tools&lt;br /&gt;
* Familiarity of toolkit other languages&lt;br /&gt;
* Paper-based documentation&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33623</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33623"/>
		<updated>2010-09-08T07:48:52Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby, right from traditional to the most popular toolkits.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
=== Advantages ===&lt;br /&gt;
* Tk is perfectly functional and easily available&lt;br /&gt;
* Bindings are built-in to some ruby distros&lt;br /&gt;
* It is easily customizable and configurable&lt;br /&gt;
&lt;br /&gt;
=== Disadvantages ===&lt;br /&gt;
* Ugly looking and code also looks ugly&lt;br /&gt;
* Does not support native widgets&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. &lt;br /&gt;
&lt;br /&gt;
== Ruby Exclusive Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
== Recent libraries associated with the development environment ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
= Comparison of various Toolkits =&lt;br /&gt;
&lt;br /&gt;
= Selecting the appropriate Toolkit =&lt;br /&gt;
&lt;br /&gt;
No toolkit can be considered the best available toolkit for Ruby. Users can select the appropriate toolkit based on their own requirements.&lt;br /&gt;
The following are some of the parameters that can be considered for selecting the appropriate Ruby toolkit.&lt;br /&gt;
&lt;br /&gt;
* Ease of distributing applications&lt;br /&gt;
* Web-based documentation&lt;br /&gt;
* Availability for relevant platforms&lt;br /&gt;
* Maturity / stability&lt;br /&gt;
* Appearance / aesthetics&lt;br /&gt;
* Licence compatible with open source use&lt;br /&gt;
* API programming style&lt;br /&gt;
* Ease of installation &lt;br /&gt;
* Range of features / widgets&lt;br /&gt;
* Community support&lt;br /&gt;
* Speed / performance&lt;br /&gt;
* Internationalisation support&lt;br /&gt;
* Licence compatible with commercial use&lt;br /&gt;
* Accessibility features&lt;br /&gt;
* Availability of extra tools&lt;br /&gt;
* Familiarity of toolkit other languages&lt;br /&gt;
* Paper-based documentation&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33621</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33621"/>
		<updated>2010-09-08T07:43:21Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby, right from traditional to the most popular toolkits.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit library ==&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
=== Advantages ===&lt;br /&gt;
* Tk is perfectly functional and easily available&lt;br /&gt;
* Bindings are built-in to some ruby distros&lt;br /&gt;
* It is easily customizable and configurable&lt;br /&gt;
&lt;br /&gt;
=== Disadvantages ===&lt;br /&gt;
* Ugly looking and code also looks ugly&lt;br /&gt;
* Does not support native widgets&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. &lt;br /&gt;
&lt;br /&gt;
== Ruby Exclusive Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
== Recent libraries associated with the development environment ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
= Comparison of various Toolkits =&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33618</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33618"/>
		<updated>2010-09-08T07:40:23Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby, right from traditional to the most popular toolkits.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit library ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. Tk is an open source, platform independent toolkit. It is well-suited for cross-platform application development. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
=== Advantages ===&lt;br /&gt;
* Tk is perfectly functional and easily available&lt;br /&gt;
* Bindings are built-in to some ruby distros&lt;br /&gt;
* It is easily customizable and configurable&lt;br /&gt;
&lt;br /&gt;
=== Disadvantages ===&lt;br /&gt;
* Ugly looking and code also looks ugly&lt;br /&gt;
* Does not support native widgets&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. &lt;br /&gt;
&lt;br /&gt;
=== Advantages ===&lt;br /&gt;
&lt;br /&gt;
=== Disadvantages ===&lt;br /&gt;
&lt;br /&gt;
== Ruby Exclusive Toolkit ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
=== Advantages ===&lt;br /&gt;
&lt;br /&gt;
=== Disadvantages ===&lt;br /&gt;
&lt;br /&gt;
== Recent libraries associated with the development environment ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
=== Advantages ===&lt;br /&gt;
&lt;br /&gt;
=== Disadvantages ===&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33616</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33616"/>
		<updated>2010-09-08T07:37:25Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby, right from traditional to the most popular toolkits.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit library ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. It is well-suited for cross-platform application development.&lt;br /&gt;
Tk is an open source, platform independent toolkit. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
=== Advantages ===&lt;br /&gt;
* Tk is perfectly functional and easily available&lt;br /&gt;
* Bindings are built-in to some ruby distros&lt;br /&gt;
* It is easily customizable and configurable&lt;br /&gt;
&lt;br /&gt;
=== Disadvantages ===&lt;br /&gt;
* Ugly looking and code also looks ugly&lt;br /&gt;
* Does not support native widgets&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. &lt;br /&gt;
&lt;br /&gt;
== Ruby Exclusive Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
== Recent libraries associated with the development environment ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33614</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33614"/>
		<updated>2010-09-08T07:28:20Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not bound to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby, right from traditional to the most popular toolkits.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
== Standard Inbuilt Toolkit library ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
The [http://www.tkdocs.com/tutorial/index.html 'Tk' library] is provided along with the standard Ruby distribution. It is well-suited for cross-platform application development.&lt;br /&gt;
Tk is an open source, platform independent toolkit which can be easily customized and configured. Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc.&lt;br /&gt;
&lt;br /&gt;
=== Advantages ===&lt;br /&gt;
&lt;br /&gt;
=== Disadvantages ===&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. &lt;br /&gt;
&lt;br /&gt;
== Ruby Exclusive Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
== Recent libraries associated with the development environment ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33599</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33599"/>
		<updated>2010-09-08T07:03:53Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not binded to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby, right from traditional to the most popular toolkits.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
== Standard inbuilt Toolkit library ==&lt;br /&gt;
The 'Tk' library is provided along with the standard Ruby distribution. It is well-suited for cross-platform application development.&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. &lt;br /&gt;
&lt;br /&gt;
== Ruby Exclusive Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
== Recent libraries associated with the development environment ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33598</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33598"/>
		<updated>2010-09-08T07:02:01Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not binded to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby, right from traditional to the most popular toolkits.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
[[Image:Toolkit-classification.jpg]]&lt;br /&gt;
== Standard inbuilt Toolkit library ==&lt;br /&gt;
The 'Tk' library is provided along with the standard Ruby distribution. It is well-suited for cross-platform application development.&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. &lt;br /&gt;
&lt;br /&gt;
== Ruby Exclusive Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
== Recent libraries associated with the development environment ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Toolkit-classification.jpg&amp;diff=33596</id>
		<title>File:Toolkit-classification.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Toolkit-classification.jpg&amp;diff=33596"/>
		<updated>2010-09-08T07:01:14Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33586</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33586"/>
		<updated>2010-09-08T06:26:37Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not binded to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby, right from traditional to the most popular toolkits.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Standard inbuilt Toolkit library ==&lt;br /&gt;
The 'Tk' library is provided along with the standard Ruby distribution. It is well-suited for cross-platform application development.&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. &lt;br /&gt;
&lt;br /&gt;
== Ruby Exclusive Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
== Recent libraries associated with the development environment ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33585</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33585"/>
		<updated>2010-09-08T06:25:39Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not binded to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby, right from traditional to the most popular toolkits.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Standard inbuilt Toolkit library ==&lt;br /&gt;
The 'Tk' library is provided along with the standard Ruby distribution. It is well-suited for cross-platform application development.&lt;br /&gt;
&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
There are a lot number of toolkit libraries for Ruby provided by third-party vendors. Mostly these are wrappers around toolkits written in C and C++. Many of these toolkits may not support cross-platform application development. &lt;br /&gt;
&lt;br /&gt;
== Ruby specific Toolkit ==&lt;br /&gt;
Shoes is a library implemented exclusively for Ruby. It is one of the most popular toolkits for Ruby.&lt;br /&gt;
&lt;br /&gt;
== Recent libraries associated with the environment ==&lt;br /&gt;
Recent Ruby implementations have their own GUI facilities provided by toolkits associated with the environment. Some of them are Cocoa for MacRuby and Swing for JRuby.&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33571</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33571"/>
		<updated>2010-09-08T06:07:33Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''GUI Toolkits for Ruby'''''&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not binded to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby, right from traditional to the most popular toolkits.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Standard inbuilt Toolkit library ==&lt;br /&gt;
== Thirdparty Toolkits ==&lt;br /&gt;
== Ruby specific Toolkit ==&lt;br /&gt;
== Recent libraries associated with the environment ==&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33550</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33550"/>
		<updated>2010-09-08T05:54:26Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= GUI Toolkits for Ruby =&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not binded to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby, right from traditional to the most popular toolkits.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Standard Toolkit ==&lt;br /&gt;
== Shoes ==&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33549</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33549"/>
		<updated>2010-09-08T05:53:49Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form. Actually, the Ruby interpretor is not binded to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby, right from traditional to the most popular toolkits.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Standard Toolkit ==&lt;br /&gt;
== Shoes ==&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33546</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33546"/>
		<updated>2010-09-08T05:53:12Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: /* Conclusion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Standard Toolkit ==&lt;br /&gt;
== Shoes ==&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33544</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33544"/>
		<updated>2010-09-08T05:52:47Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Standard Toolkit ==&lt;br /&gt;
== Shoes ==&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form.&lt;br /&gt;
Actually, the Ruby interpretor is not binded to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby, right from traditional to the most popular toolkits.&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33531</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33531"/>
		<updated>2010-09-08T05:46:00Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form.&lt;br /&gt;
Actually, the Ruby interpretor is not binded to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits for Ruby, right from traditional to the most popular toolkits.&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33529</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33529"/>
		<updated>2010-09-08T05:45:24Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form.&lt;br /&gt;
Actually, the Ruby interpretor is not binded to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits, right from traditional to the most popular toolkits.&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33528</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33528"/>
		<updated>2010-09-08T05:44:15Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Traditionally, Ruby is a command line tool. Most Ruby commands are entered as text in a terminal and provide output to the user in the text form.&lt;br /&gt;
But, actually Ruby interpretor is not binded to any program development environment. Ruby programs can be typed in any editor and there are a lot of libraries to provide Graphical User Interface (GUI). This article discusses various GUI toolkits, right from traditional to the most popular toolkits.&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33473</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33473"/>
		<updated>2010-09-08T03:39:34Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33472</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33472"/>
		<updated>2010-09-08T03:38:39Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33416</id>
		<title>CSC/ECE 517 Fall 2010/ch1 S10 GP</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch1_S10_GP&amp;diff=33416"/>
		<updated>2010-09-08T02:24:46Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Test page&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch2_S20_st&amp;diff=33415</id>
		<title>CSC/ECE 517 Fall 2010/ch2 S20 st</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2010/ch2_S20_st&amp;diff=33415"/>
		<updated>2010-09-08T02:24:23Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[CSC/ECE 517 Fall 2010/ch1 S10 MS]]&lt;br /&gt;
&lt;br /&gt;
*[[CSC/ECE_517_Fall_2010/ch1_1a_br]]&lt;br /&gt;
&lt;br /&gt;
*[[CSC/ECE 517 Fall 2010/ch1 S10 GP]]&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=User_talk:Gbchidam&amp;diff=33414</id>
		<title>User talk:Gbchidam</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=User_talk:Gbchidam&amp;diff=33414"/>
		<updated>2010-09-08T02:23:41Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: CSC/ECE 517 Fall 2010/ch1 S10 GP&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== CSC/ECE 517 Fall 2010/ch1 S10 GP ==&lt;br /&gt;
&lt;br /&gt;
Test page&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=User:Gbchidam&amp;diff=33408</id>
		<title>User:Gbchidam</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=User:Gbchidam&amp;diff=33408"/>
		<updated>2010-09-08T02:15:10Z</updated>

		<summary type="html">&lt;p&gt;Gbchidam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;test page&lt;/div&gt;</summary>
		<author><name>Gbchidam</name></author>
	</entry>
</feed>