Oracle Magazine Special offer for AjaxImpact.com Visitors!! Subscribe to Oracle Magazine for Free!
AJAX IMPACT


ARTICLES
Evaluation: moving from Java to Ruby on Rails for the CenterNet rewrite
03/19/2006, By Rick Bradley



This document was written by Rick Bradley as part of their IS Applications group’s process of (re)evaluating platforms for deployment of a large-scale healthcare application (“the CenterNet rewrite”—discussed on the Rails mailing list). This evaluation document was prepared in September of 2005 and is therefore already out of date technologically—a number of the perceived shortcomings of Ruby On Rails have been eliminated, alleviated, or mitigated. For instance, we found to our surprise that it was trivially simple to deploy Rails on Windows and to automate build and testing.

The Ruby on Rails framework is an open-source web application development framework developed initially by David Heinemeier Hansson at 37signals in Chicago while working on the BaseCamp productivity application. The framework uses the popular Model-View-Controller paradigm for separation of concerns in application development. Ruby on Rails is written in the highly-dynamic open-source object-oriented Ruby programming language, developed in the early 1990’s in Japan.

Benefits:

There are a number of notable upsides to moving CenterNet development from our Java development stack to the Ruby on Rails framework:

  • Vastly reduced code footprint
  • zero configuration
  • DRY principle
  • Rapid development methodology
  • Single-stack application framework
  • AJAX UI support
  • IDE automation not required
  • Dependency Injection (IoC)
  • Open-source
  • Database agnosticism
  • Web services support
  • Integrated unit and functional testing support
  • Production vs. Testing vs. Development
  • MVC separation of concerns
  • Share-nothing horizontal scalability
  • Memcached support
  • Utilities
  • API stability
  • Language stability
  • Project adoption of Ruby
  • High-level adoption

       Read Full Article

     Rate this Ajax Articles
    Error connecting to mysql