Ruby and Dynamic Languages


The explosion of interest in Ruby on Rails has catapulted Ruby to prominence among dynamic programming languages. Ruby's elegance along with Rail's emphasis on Agile practices is providing many adopters with several-times higher productivity than traditional Java and .NET web-development platforms, creating enterprise-worthy systems in many domains.

ThoughtWorks employs some of the world's leading Ruby developers and contributors to the Rails project. Although Ruby on Rails is relatively new on the scene, it is based on technologies and approaches that ThoughtWorks has used effectively with clients for many years. Our deep experience with bespoke software development gives us an accurate picture of when and where Ruby is a good fit and when it is not.

Our ongoing project work with Ruby and Rails proves that Ruby excels in the following applications:

  • Web 2.0 applications that make use of REST and/or AJAX designs
  • Small to medium web-based applications with aggressive time-to-market goals
  • Low-cost internal prototypes and pilot applications
  • Highly-targeted internal applications and utility programs
  • So-called "soft layer" APIs on hardened transactional systems
  • Build systems for complex enterprise systems.

Ruby's productivity can also result in early hi-fi prototypes that quickly allows for the exploration of new ideas. To learn more about our Ruby capabilities, visit ThoughtWorks Open Source site, send us an e-mail or use live chat if you can see us online here.

ThoughtWorks is a global IT consultancy. We deliver bespoke applications, no-nonsense consulting and help organisations become agile.

ThoughtWorks Australia Pty. Ltd, Level 7, 16 O'Connell Street, Sydney NSW 2000, Australia
T +61 7 3010 9206 F +61 7 3010 9001 E info-au@thoughtworks.com


Perspectives



Thought Provoking

We would like to share our latest thinking with you.


[ ]