August 31, 2007

Rails creator on Java and other 'junk'

In an interview, Ruby on Rails creator David Heinemeier Hansson discusses future developments and goals for his framework

DHH: Yes. We don't believe that just because at one point back in the day we included an experiment, or chose to do an API, that it's going to stay for ever. We don't want to turn into Java, this pack rat that just keeps hold of any possession. We're not afraid to take out stuff that's not relevant or we plain don't like. That's important to keeping it a light and friendly framework.

IDGNS: Do you have an updated release date for 2.0?

DHH: I might be giving one, it depends how things shape out. We've maintained that we hope to complete it this year. This is an open-source project founded on desires to get things done, things wax and wane, so we don't have a traditional road map, and we definitely don't try to pin down shipping dates.

IDGNS: Some people have said we should have a standard implementation of Ruby to prevent splintering. What do you think?

DHH: There's definitely talk about making Ruby a specification that can be implemented in JRuby or IronRuby (a version of JRuby for Microsoft .Net), I know there are some people who are moving along in that aspect, and that would be nice. None of them impact me on a day-to-day basis. I'm happy with the implementation of Ruby done by Matz [Ruby creator Yukihiro "Matz" Matsumoto]. The JRubys and IronPythons are niches; that's not what's being used by the majority of Rails users.

IDGNS: But enterprises are interested in JRuby because they can use Rails on their existing Java servers....

DHH: JRuby is a great way to open the conversation with enterprises by saying, You don't have to throw out all this "junk" you've accumulated over the years, Ruby is just an incremental piece you can put in. But in some ways, it's sugar coating to get people to really come on board. It's a bridge for getting from one place to another.

The majority of Ruby on Rails users out there are people who go straight to Ruby on Rails, they don't have junk in the trunk. And they are still by far the highest number of users. The enterprise is a fairly newcomer.

IDGNS: So what's Rails being used for mostly today?

DHH: The vast majority is Web applications, that spans public Web sites, some for Web 2.0-ish applications, some e-commerce solutions, we're building collaboration tools. Any application that's a good fit for delivering through a browser is a good fit for Ruby on Rails, from the shaded gradients of Web 2.0 to mortgage processing applications for detecting credit ratings.

IDGNS: Where would you like to see it really succeed? What's your dream for Ruby on Rails?

DHH: My dream is that people adopt it on its own merits. We're not trying to bend Ruby on Rails to fit the enterprise, we're encouraging enterprises to bend to Ruby on Rails. Come if you like it, stay away if you don't. We're not going head over heels to accommodate the enterprise or to lure them away from Java. That's how you end up with Java, if you start bending to special interest groups.

Close

On Twitter now

Application development

Powered by Twitter

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

White Paper

An Alternative to Virtualization for Datacenter Cost Savings

Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »

White Paper

Bringing the Edge to the Data Center

Effectively address data protection challenges, implementing solutions that help store and protect business–critical data while cutting costs and improving efficiency and reliability.

Download now »

Sign up to receive InfoWorld Resource Alerts

Subscribe to the Developer World Newsletter

Receive a weekly roundup about the art and science of software development.

©1994-2009 Infoworld, Inc.