Gartner Research

Ruby on Rails Revisited

Published: 05 June 2008

ID: G00203502

Analyst(s): Joe Niski

Summary

The Ruby on Rails (aka Rails) web application framework is increasingly popular with web developers. Enterprises are interested in Rails, but remain wary. Rails 2.0, released in December 2007, includes productivity enhancements and improved support for architecture based on Representational State Transfer (REST). These features, a maturing ecosystem of tools, and support for Ruby and Rails in Java and .NET should encourage enterprises to give Rails a closer look. In this updated Application Platform Strategies report, Senior Analyst Joe Niski explains new features, describes supporting tools, and examines the benefits and limitations of Rails.

Table Of Contents

Synopsis

Analysis

  • Many Faces of Productivity
  • Rails Is the New Black
  • The Honeymoon Is Ending
    • Performance Concerns and Feature Gaps
    • Project Health and Maturity
  • Market Impact
    • Market Definition
    • Market Segmentation
    • Market Dymamics
  • Recommendations

The Details

  • The Ruby Programming Language
    • What Kind of Language Is It?
    • Standard Libraries
    • Ruby Runtime Engines
    • Bundled Utilities
    • Concerns About Ruby
  • Rails MVC
    • Request-Response Lifecycle
    • Active Record
    • Other Model Types
    • Action Controller
    • Action View
  • Services and Clients
    • Rails and Web Services
    • Rails and REST
  • Developing with Rails
    • Application Setup
    • Generators and Scaffolding
    • Developer Testing
    • Environment Configuration and Workflow
    • Rake Tasks
    • Programming Tools
  • Deploying a Rails Application
    • Server Options
    • Scaling Out
    • Deployment Tools
  • Application Security
    • Access Control
    • SSL Support
    • Exploit Protection
    • Cookies Aren't Encrypted

Conclusion

Notes

©2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates. This publication may not be reproduced or distributed in any form without Gartner’s prior written permission. It consists of the opinions of Gartner’s research organization, which should not be construed as statements of fact. While the information contained in this publication has been obtained from sources believed to be reliable, Gartner disclaims all warranties as to the accuracy, completeness or adequacy of such information. Although Gartner research may address legal and financial issues, Gartner does not provide legal or investment advice and its research should not be construed or used as such. Your access and use of this publication are governed by Gartner’s Usage Policy. Gartner prides itself on its reputation for independence and objectivity. Its research is produced independently by its research organization without input or influence from any third party. For further information, see Guiding Principles on Independence and Objectivity.

Already have a Gartner Account?

Become a client