More articles about Ruby on Rails
Tim Bray: Ruby is the Leading Language for Web Applications
By

In his keynote talk at the recent Silicon Valley Ruby Conference, Sun’s Tim Bray asserted that “PHP and Ruby are the languages of choice for new web apps.” Coming from most people, this wouldn’t be a remarkable comment, but given that Tim is Sun’s director of web technologies, it is worthy of note. Java wasn’t even on Tim’s list, much less his recommended solution.
Tim raised two major concerns about PHP: security and maintainability. He also pointed out that the object-oriented features “seem bolted on,” and don’t feel right as compared to Ruby. He did note that there are some great PHP applications, such as MediaWiki, WordPress, and Drupal.
Tim asserted that Rails is ahead of Java in terms of maintainability because you have so much less code. And, of course, Rails is best for time to market, which can be all-important to the success of a project.
As for when to avoid Rails, Tim cited these situations:
- If the IT group will only deploy Java or .NET
- When you need a lot of experienced developers quickly
- If you have a complex database schema you don’t control
- For an application that does a lot of computation
Tim asserted that “waterfall development just doesn’t work any more.” Some principles for success he cited:
- Be human
- Update often
- Link
- Don’t try to be sticky
- Look good
- Balance hubris and humility
- Free the conversation
Join our List
And we'll let you know when we post major new site updates.
We’ll never share your email address with anyone else.
Related Content
from around the Web
Other Articles
- Web Apps 101: Your Three Point Success Plan
- 19 Tricks Most Rails Coders Don't Know
- iPhone on Rails - Creating an iPhone optimised version of your Rails site using iUI and Rails 2
- Restful Authentication with all the bells and whistles
- Riding Rails: Rails 2.0: It's done!
- Ruby on Rails Caching Tutorial
Screencasts
- PeepCode
- Railscasts - Free Ruby on Rails Screencasts
- Benchmarking with httperf
- Page, Action, and Fragment Caching
- Rails from Scratch Part I
- Rails from Scratch Part II
Documentation
- GotAPI
- RailsBrain: Javascript-Enhanced Rails API Documentation
- Ruby on Rails API
- Ruby Standard Library Documentation
- RubyBrain.com: Javascript enhanced Ruby API docs
- Textile Reference
This article is licensed under a Creative Commons Attribution-NoDerivs 3.0 License
