Artima Weblogs |
David Heinemeier Hansson's Weblog |
Discuss |
Email |
Print |
Bloggers |
Previous |
Next
|
Sponsored Link •
|
Summary
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.
Advertisement
|
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 Dont 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 Rubythe 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
Have an opinion? Be the first to post a comment about this weblog entry.
If you'd like to be notified whenever David Heinemeier Hansson adds a new entry to his weblog, subscribe to his RSS feed.
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. |
Sponsored Links
|