[kml_flashembed movie="flash/Particles52.swf" height="375" width="550" /]
For some time now i have been researching and playing with different MVC frameworks. Ultimately the choice can only be one: Ruby on Rails. There is alot to say about Rails, but i’ll breifly list whats most important to me.
- Convention over Configuration:
The concept of convention over configuration refers to the fact that Rails assumes a number of defaults for the way one should build a typical web application. - Don’t repeat yourself: “DRY”
Rails supports the principles of DRY (Don’t Repeat Yourself) programming. When you decide to change the behavior of an application that’s based on the DRY principle, - Agile Development:
More traditional approaches to software development (such as iterative development and the waterfall model) usually attempt to sketch out a long-running and rather static plan for an application’s goals and needs using predictive methods. These development models usually approach applications from the bottom up—that is, by working on the data first.
In contrast, Agile development methods use an adaptive approach. Small teams, typically consisting of fewer than ten developers, iteratively complete small units of the project. Before starting an iteration, the team reevaluates the priorities for the application that’s being built; these priorities may have shifted during the previous iteration, so they may need adjustment. Agile developers also architect their applications from the top down, starting with the design, which may be as simple as a sketch of the interface on a sheet of paper.
{ 3 comments… read them below or add one }
Too bad RoR performance sucks
otherwise it would be the obvious choice
Ha! I’m sure the team will be working on that. It is the next generation programming language, thats for sure. btw nice website you got!
Rails rulez dude. Good luck with it.