Ruby is a general purpose scripting language, like Perl or Python. It's cross-platform and can be used on Windows, Linux, OS X, etc.
Ruby on Rails is a web development framework written in Ruby. It competes with the likes of Struts (Java), Django (Python), etc. Its main purpose is to make web development easier by enforcing a set of standards and doing some of the lower-level work (i.e. sanitizing data for SQL queries) for you.
This is all server-side, but Ruby on Rails includes support for dynamically creating JavaScript code, which is client-side.
You don't need an IDE to develop with Ruby on Rails. A plain old text editor (preferably one that can do syntax highlighting) will work. If you do want an IDE, there's
RadRails, which is free.
Bookmarks