Ruby on Rails

Ruby on Rails web application development in India

Ruby on Rails is a web application framework build using the programming language Ruby. RoR, the model-view-controller framework, contains various packages like Active Record, Active Resources, Action pack, Active Support and Action Mailer to speedup web application development.

Ruby on Rails (Rails or RoR) is a software framework build to extend the programming language Ruby. The MVC (model-view-controller) based architecture is best suited for developing web applications. RoR can easily use JSON or XML for data transfer, HTMLCSS and JavaScript for user interface. Ruby on Rails uses software patterns like Convention over Configuration (CoC), Don’t Repeat Yourself (DTY) etc.

The different packages in Ruby on Rails that help developers for faster web application development are: Active Record (object-relational mapping  system for easy database access), Active Resource (basically web services to publish the functions for interoperability), Action Pack (the controller and view layer of the MVC), Active Support (tools for multi-bytes strings, internationalization, time zones and testing.) and Action Mailer (for email services) etc.