"Powerful web applications that formerly might have taken weeks or months to develop
can be produced in a matter of days."
-Tim O'Reilly, Founder of O'Reilly Media
1. Die Entwicklung ist um 20-30% schneller als bei vergleichbaren Java-Anwendungen
2. Es steht sehr früh eine lauffähige Grundversion der Anwendung bereit. Sobald das Grundgerüst steht, kann schrittweise weiter entwickelt werden - unter ständiger Einbeziehung des Kunden.
3. Durch das MVC-Framework und die sehr intuitive Sprache Ruby entsteht eine sehr saubere Systemarchitektur. Dies ist äußerst wichtig, um später die Anwendung einfach warten und erweitern zu können - gerade bei größeren Projekten ein entscheidendes Kriterium.
4. Das Framework integriert auf beispiellose Weise den Technologie-Trend AJAX, der es erlaubt, sehr benutzerfreundliche Anwendungen zu schreiben. "Protoype", eine der anerkanntesten und bewährtesten AJAX-Libraries ist fest in Rails integriert!
5. Rails ermöglicht eine absolut professionelle Programmierung auf allen Ebenen: z.B. ist UnitTesting, ein Verfahren, um Fehler und Probleme zu jeder Zeit minimal zu halten, bei Rails fest integriert - im Gegensatz zu den meisten anderen Frameworks.