Home > Rails Yet To Make Dent in the Enterprise

News

Rails Yet To Make Dent in the Enterprise

11/28/2007

The eardrum-rupturing buzz around Ruby on Rails (RoR or just "Rails") among Web developers is understandable. Even the luminaries are singing its praises. James Duncan Davidson, creator of Tomcat and Ant, has described RoR as "the most well thought-out Web development framework I've ever used." Tech book publishing titan Tim O'Reilly thinks it's "a breakthrough in lowering the barriers of entry to programming." Agile programming expert Martin Fowler calls Rails "a standard to which even well-established tools are comparing themselves."

So why is this free, open, easy-to-use, passionately advocated Web-app framework having such a hard time gaining serious traction in the enterprise?

That was the question confronting panelists at the recent QCon San Francisco developer conference. The event featured a session entitled, "When Is Rails an Appropriate Choice?" hosted by UK-based Rails developer James Cox.

"People have strong opinions about Rails, and there's a lot of trash talk about it," Cox observed. "Is it all FUD [fear, uncertainty, and doubt] or is it real?"

"The reason we see all of this backlash is because the Rails marketing machine has been awesome," panelist Ola Bini replied. "Every developer on the face of the earth has heard of Rails by now. The other language communities haven't been as good at marketing their frameworks, and as their languages seem to get sidelined, this kind of reaction is only natural."

Bini, a Swedish developer, currently working for ThoughtWorks, is the author of "Practical JRuby on Rails Web 2.0 Projects: Bringing Ruby on Rails to Java" (Apress, 2007). He was one of the core developers of JRuby.

Cox characterized JRuby, a Java implementation of the Ruby interpreter, as "the biggest back door into the enterprise," but did his best to keep it out of this panel discussion.

"When the criticisms are directed at Rails in general because it's written in Ruby, and because it's a dynamic language, then it's FUD," said Obie Fernandez. "When it's directed at Rails because it's not appropriate for the enterprise or for applications with large domain models, then I think there's more of a gray area."

Fernandez is an independent consultant specializing in the marketing and development of large-scale Web-based applications, and the editor of the Addison-Wesley Professional Ruby Series. A well-known Rails advocate, he wrote "The Rails Way" (2007) edition for that series.

"I think there are many types of apps where Rails would not be your first choice as your main development environment," Fernandez added, "things like financial apps with large, complex domain models, for example. And yet, if I were a practical enterprise architect, I would permit my Web group to work in Rails and consume other parts of my system that were written in harder languages by Web services."



Recommended Reading
  • College of Southern Nevada Implementing Angel To Run Online Courses

    The College of Southern Nevada (CSN), a community college in Las Vegas with 41,000 students, has adopted the Angel Learning Management Suite (LMS) to support its online course offerings. In Spring 2008 CSN began evaluating alternatives to WebCT, which it currently runs, and made the decision to adopt Angel in the fall. In January 2009, CSN's 865 sections of online enrollment will be delivered using the Angel LMS.

  • Toshiba Brings DisplayLink to Docking Station

    Toshiba has introduced a new USB docking station that incorporates DisplayLink--a technology that allows computers to connect to projectors and other types of displays through USB 2.0.

  • Mitsubishi Ships SXGA+ Projector with DICOM Simulation

    Mitsubishi has begun shipping a new LCD-based SXGA+ projector aimed at higher education, specifically medical schools. The new MH2850U, according to Mitsubishi, is "specially engineered for projecting DICOM simulation images for use in medical education and training."

  • First Look: Komodo IDE 5.0

    Last month, ActiveState released Komodo IDE 5.0, the company's latest integrated development environment (IDE). Komodo supports multiple programming and markup languages, including HTML, JavaScript, PHP, Perl, Java, Python, C++ and more. It does not support some .NET languages at present, such as ASP/ASP.NET, C# and VB.NET.

  • IBM Offers Cloud Computing Help

    IBM last week announced consulting services specifically designed to help organizations assess their options in using cloud computing technology. "Cloud computing" is a much argued term, but it typically refers to solutions delivered over the Internet, rather than via customer premises-installed software.

  • Hollins U Chooses Omnilert for Emergency Notification Ahead of VA Deadline

    Hollins University, among other higher ed institutions in Virginia, has implemented Omnilert's e2Campus emergency notification system (ENS) just ahead of a state-mandated deadline requiring them at every public institution of higher education by Jan. 1. Hollins itself isn't a public campus, but wished to implement an ENS before the end of the year, the school said in a company statement.