I'm happy to announce the release of wxRuby 2.0.0, the comprehensive, cross-platform GUI toolkit for Ruby. Though recent versions have been very usable (and much used), this is the first official stable release from the project, the fruit of several years development.
== Minimal Example
require 'wx'
Wx::App.run do
frame = Wx::Frame.new(nil, :title => 'Welcome to wxRuby')
frame.show
end
== Why wxRuby?
There are several fine GUI toolkits for Ruby, but wxRuby offers a combination of advantages that we feel isn't equalled by any other:
* Uses real native widgets on Windows, OS X and Linux/GTK, giving applications OS-standard appearance and behaviour
* Fully supports Ruby 1.8 and Ruby 1.9
* Provides a comprehensive set of GUI controls, including advanced widgets: a rich text editor, Scintilla code editor, a spreadsheet, IDE-style layouts, a media player etc
* Cross-platform support classes for printing, the clipboard, drag/drop between applications, locales, images etc
* Uses a liberal licence, compatible with free and commercial development
* Based on the mature, widely used and actively developed wxWidgets library
* Works with a range of free and commercial RAD tools for visually designing GUIs
* Easy to install, package and redistribute
* Highly customisable from the ground up
== Installation
Binary gems are provided for nine major platforms. For most users, especially on Windows and OS X, installing from a binary gem will be easiest. For now, we recommend you download the gem for your platform from the file page:
http://rubyforge.org/frs/?group_id=35&release_id=31815
And install it locally using "gem install <filename>". Rubygems seems to be failing to offer the latest version for remote installation in some cases.
Linux users will need their distro's libwxgtk-2.8; see INSTALL.txt for more information.
For users wanting to get started quickly on GUI development with Ruby 1.9, there's also a setup package containing MingW, Ruby 1.9 and wxRuby 2.0.0.
== Credits
Thanks to all those who've contribute to the project over the past few years, supplying patches, bug reports, suggestions for enhancements, and just being interested in making wxRuby as good a GUI tool as possible. Known contributors are listed in the README distributed with wxRuby.
== Further Information
wxRuby homepage:
http://wxruby.rubyforge.org/
Rubyforge project page:
http://rubyforge.org/projects/wxruby/
wxruby-users mailing list:
http://rubyforge.org/mailman/listinfo/wxruby-users
API docs:
http://wxruby.rubyforge.org/doc/
···
__
alex