Ruby on Rails
Ruby is a dynamic, interpreted, object-oriented language developed in the mid-nineties in Japan by Yikihiro Matsumoto. It has an elegant syntax, which makes it alluring to many developers. Because of its flexibility, Ruby can be used to build Domain Specific Languages (DSL).
Ruby on Rails (a.k.a. RoR) is a web application development framework developed by David Hansson in 2005. RoR immediately gained huge popularity with the developer community. Many popular sites like Twitter use RoR. Main advantages of RoR include enhanced developer productivity resulting in rapid application development. Rails auto generates a scaffolding code for model and views, thereby saving developer's time.
Ruby on Rails framework uses the MVC (model-view-controller) pattern to bring structure to web applications. It also follows convention over configuration paradigm and DRY (Don't Repeat Yourself) principle, which results in enhanced developer productivity. In many frameworks, making a simple change involves modifying multiple configuration files and modifying code in multiple layers. By emphasizing convention over configuration, Ruby avoids this issue. However, on the flip side, code behavior may not be obvious to developers, and it may appear as if some magic is happening.
Rails support HTML as well XML output. The latter is useful for creating RESTful services, which can act as backend APIs for mobile applications. Rails provides good support for Ajax; there is first-rate support for Ajax libraries like Scriptaculous and Prototype.
If you are a a web 2.0 startup, Rails may be right platform to build your SaaS application. At QBurst, we have Rails experts who can work with you to build your Internet application. And we have senior consultants and architects who can provide innovative end-to-end solutions including finding the best hosting options for Rails apps.