|
I've used Rails quite a bit. My impression of it is that it's a very powerful framework, and allows you to do simple things very quickly. It's tricky to get to grips with, but very good when working with basic database structures, which will do for about 90% of what goes into a web application.
When trying to do something more complicated, like double-booking or a tree of accounts, things get more complicated. Whilst the level of documentation for Rails overall is very good, the documentation gets sparse once you get to the more advanced features of Rails. I had to look through the source a few times to understand how something worked.
Rails did simply my task though, and I got finished a lot faster than I would otherwise. Rails also interfaces very well with AJAX, making its use practically transparent. Thumbs up from me there.
The other nice thing about Rails is that it gives you a very good and flexible framework to hang your application off. With a large project, this can be very advantageous.
|