Frameworks for Ruby, is Rails all you need?

Posted by on in Blogs
If you are using the Ruby programming language, what framework are you using with it?  If you are using Ruby and doing web application development, you are probably using the Rails framework.

Last week, I had the great pleasure to spend some time with Michael Slinn.  We talked about Ruby and Rails.  Michael is involved in SDForum's upcoming Second Annual Silicon Valley Ruby Conference, April 21-22.  During the conversation about Ruby and Rails, I made the statement that (in just about every case in the history of computing), the frameworks have followed the languages.  Michael thought that Rails might be the first time that a framework would be driving the language.  What do you think?

As part of the discussion, we talked about Rails and other frameworks for Ruby.  I believe that choice is good for developers, languages, and frameworks.  Is Rails the only thing, besides the language, that you need to build Ruby applications?  Are there other Ruby frameworks that will make your Ruby programming efforts shine? The following is a starting list of frameworks for Ruby that I've found.  I'm sure that many more frameworks exist (let me know) and will soon appear, especially with the growing popularity of the Ruby language.

Keeping up with Ruby on the blogs, blog directories, and conferences:

Ruby bloggers:

Have fun!

Gold User, Rank: 1, Points: 2466
David Intersimone (known to many as David I.) is a passionate and innovative software industry veteran-often referred to as a developer icon-who extols and educates the world on Embarcadero developer tools. He shares his visions as an active member of the industry speaking circuit and is tapped as an expert source by the media. He is a long-standing champion of architects, developers and database professionals and works to ensure that their needs are folded into Embarcadero's strategic product plans. David holds a bachelor's degree in computer science from California Polytechnic State University at San Luis Obispo, California.


  • Guest
    Thaddy De Koning Sunday, 1 April 2007

    well, that would be the second time a framework is driving a language: What about the VCL? As I recall the language extensions introduced in Delphi were explicitly introduced with the framework in mind :) Funny remark, yours, especially coming from YOU ;)

  • Guest
    David Intersimone Sunday, 1 April 2007

    > framework is driving a language: What about the VCL?

    Hmm, err - well, VCL was built on top of the language Object Pascal. The language extensions go well beyond the property, method, event model. If you also remember, Delphi also supported using VBX controls (which had their own PME).

    Interfaces were first for COM programming and then generalized for any kind of use. Class Helpers were introduced to facilitate VCL on .NET, but they are also a generalized language capability.

    Thinking about .NET, is it the CLR and CTS that is driving the framework or the framework driving the languages on .NET?

  • Guest
    Thaddy De Koning Monday, 2 April 2007

    I see your point :) But there's a rather nice article available, I believe in the old museum (the Anders one, about Delphi 1) that may lead the unaware to believe otherwise.

    Also it's not the quantity or richness of a language that's at the core of this. It is the quality and necessity of certain language extensions that imho differ between the two and explain why Rails may be driving the language. What would be a good idea if the former would drive some features into oblivion faster... but that's another subject.

  • Guest
    Brian Moelk Tuesday, 3 April 2007
  • Please login first in order for you to submit comments
  • Page :
  • 1

Check out more tips and tricks in this development video: