Write a review to share your experiences with open source!
On DevRates we focus on reviews by developers using libraries on their daily work.
Interested in the latest trends and top-rated open source projects for all layers of your application?
DevRates contains projects reviews of most popular tagged categories and programming languages.
Follow projects and don't miss any news from blogs and twitter on your wall.
Your company is looking for talented developers? Register on DevRates and show your technology stack on your company profile.
Rails is a web development framework written in the Ruby language. It is designed to make programming web applications easier by making several assumptions about what every developer needs to get started. It allows you to write less code while accomplishing more than many other languages and frameworks. Longtime Rails developers also report that it makes web application development more fun.
The Rails philosophy includes several guiding principles:
DRY – “Don’t Repeat Yourself” – suggests that writing the same code over and over again is a bad thing.
Convention Over Configuration – means that Rails makes assumptions about what you want to do and how you’re going to do it, rather than letting you tweak every little thing through endless configuration files.
REST is the best pattern for web applications – organizing your application around resources and standard HTTP verbs is the fastest way to go
full review »
One of the best web frameworks ever (if you get used to Ruby). I don't think it's best to craft whole application in a dynamic technology such as Ruby with Rails, but for the frontend part it is really awesome. I highly recommend putting the Haml and Sass together with Rails (as they really boost productivity when it comes to templating and CSS). Documentation unfortunately isn't perfect and it is sometimes gets really difficult to read the code especially when tool makes such a heavy use of metaprogramming as Ruby does.
full review »
This framework has inspired many other frameworks and is one of the leading contributors of the convention over configuration idea.
Finally tried it out, but I can't really say it's my thing. Too slow (thanks to Ruby) and a bit too magical. Now all (web) frameworks need a touch of magic or else we'll all just be beter of hitting that low-level CGI thing, but in RoR it shifts a little bit too much to the magic side. Thinks like mass-assignment in particular may see great for ease of use and to reduce boilerplate code, but it's a step too far.