The Artima Developer Community
Sponsored Link

Ruby on Rails
Ruby on Rails: Fully stacked web-app framework
by David Heinemeier Hansson
July 29, 2004
After almost a year of incognito development, I've released Rails in its entirety. It's aimed as a step up for PHP programmers and a release of pain for the Java/C# crowd. Oh, and it's all done in Ruby.


Rails is a new open source web-application framework for Ruby by yours truly. It ships with an answer for every letter in MVC: Action Pack for the Controller and View, Active Record for the Model.

Everything needed to build real-world applications in less lines of code than other frameworks spend setting up their XML configuration files. Like Basecamp, which was launched after 4 KLOCs and two months of development by a single programmer.

Full-stack: Plenty of Control to View your Models

Being a full-stack framework means that all layers are built to work seamlessly together. That way you Don’t Repeat Yourself (DRY) and you can use a single language from top to bottom. Everything from templates to control flow to business logic is written in Ruby—the language of love for industry heavy-weights.

In striving for DRY compliance, Rails shuns configuration files and annotations in favor of reflection and run-time extensions. This means the end of XML files telling a story that has already been told in code. It means no compilation phase: Make a change, see it work. Meta-data is an implementation detail left for the framework to handle.

This marketing announcement was brought to you by the tired hands of one incurable Ruby evangelist

Talk Back!

Have an opinion? Be the first to post a comment about this weblog entry.

RSS Feed

If you'd like to be notified whenever David Heinemeier Hansson adds a new entry to his weblog, subscribe to his RSS feed.

About the Blogger

David H. Heinemeier has been working with the web since '96 as a writer, project manager, and now programmer. As a freelance developer working on his own, he takes a keen interest in all matters surrounding personal and team productivity. This has lead to his current cocktail of Ruby on Apple using agile development and social software, for all of which he's an incurable evangelist.

This weblog entry is Copyright © 2004 David Heinemeier Hansson. All rights reserved.

Sponsored Links


Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use