|
|
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
Rating: 0.0 out of votes cast
| |
|
|
|
|
|
|
|
|
|
|
|
|