Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>The types of applications that Ruby seems to excel at are designing frameworks implementing a DSL. The loose structure of the Ruby syntax and reflective/meta-programming style encourages redefining structures with out necessarily having to implement a parser of your own. Things like Rake, Rails, Sinatra, Capistrano and RSpec all have a very particular DSL that is quite expandable by adding the full power of the Ruby language within the DSL. Of course, one of the biggest strong suites of Ruby is fast development, especially in convention-over-configuration frameworks like Rails. Obviously, data-base driven, dynamic web applications have a strong foot hold in Rails, but there is nothing stopping you from building the <a href="http://lamsonproject.org/" rel="nofollow noreferrer">next rails of SMTP</a>.</p> <p>Ruby excels at driving highly configurable applications, where the configuration can be programming itself. I know I saw <a href="http://htp://blog.cusec.net/2009/01/05/zed-shaw-the-acl-is-dead-cusec-2008/" rel="nofollow noreferrer">Zed Saw talk</a> about writing business rules style Access Control Lists in Ruby to allow a more dynamic reaction to changing laws and rules. <a href="http://rad.rubyforge.org/" rel="nofollow noreferrer">Ruby Arduino Development</a> could also help change the face of custom robotics and physical computing by putting a powerful and easy to use scripting framework for interfacing with the Arduino physical computing platform (a "Make"rs dream).</p> <p>You have probably noticed a theme of agility in software, which is exactly where Ruby belongs.</p> <p>Update, desktop applications: There doesn't seem to be any killer desktop applications for Ruby at the moment, mostly because there is such a demand for web applications and providing rich application experiences via the web <a href="http://www.youtube.com/view_play_list?p=41F4CEB92D80C4B7" rel="nofollow noreferrer">is getting easier and easier</a>. There are frameworks for Ruby GUIs though. Of particular note is <a href="http://shoooes.net/" rel="nofollow noreferrer">Shoes</a> written by <a href="http://whytheluckystiff.net/" rel="nofollow noreferrer">_why the lucky stiff</a> (a Ruby rockstar) because it presents GUI development in an especially Ruby way. Other than shoes, lately <a href="http://www.macruby.org/" rel="nofollow noreferrer">Macruby</a> with native Cocoa support has <a href="http://www.rubyinside.com/how-to-develop-cocoa-mac-app-with-macruby-xcode-1261.html" rel="nofollow noreferrer">garnered some attention</a>. Then you have GUI toolkits with Ruby wrappers: <a href="http://wxruby.rubyforge.org" rel="nofollow noreferrer">WxRuby</a>, <a href="http://www.fxruby.org/" rel="nofollow noreferrer">FXRuby</a> and <a href="http://ruby-gnome2.sourceforge.jp" rel="nofollow noreferrer">Ruby-GNOME2</a>.</p> <p>Just because there are no killer apps for Ruby GUIs right now doesn't mean you can't create the next one.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload