For many years, Sun Microsystems' dialog with the outside world has been like, "Hi! The answer is Java! What was the question?" For all these years, Java has been, and to some extent still remains, the platform of choice for developers and for the enterprise. But Ruby and Rails are quickly picking up. In this context, why must Sun be generous in showering its love and promoting Rails? For two reasons: to sell its hardware and infrastructure for running Rails applications, and to keep its actions in line with its open-source philosophy.
Sun's initiative in embracing Ruby can be observed in its sponsorship of Ruby related events and conferences, its generous donation of servers to worthy open-source projects, the hiring of three of the six committers to JRuby, and the upcoming release of NetBeans 6.0.2 which is equipped with support for Ruby. The IDE will have a debugger that lets you debug into your rhtml, set break points in the rhtml view, investigate at run-time the type of a variable, provide quick folding of functions, support for rdoc, and intellisense in tool-tips.
In this keynote presentation, Tim Bray, the Director of Web Technologies at Sun Microsystems, covers a broad range of topics such as Sun’s interest in promoting Ruby, the case for JRuby in the enterprise, the areas Ruby needs to improve on, features that may be good extensions to the Rails framework, REST, HTTP Etags, caching in Rails, the Atom publishing feed, Microsoft’s WCF and Sun’s business model of making all its products open source.
Tim Bray managed the Oxford English Dictionary project at the University of Waterloo in 1987-1989, co-founded Open Text Corporation in 1989, launched one of the first public web search engines in 1995, co-invented XML 1.0 and co-edited "Namespaces in XML" between 1996 and 1999. In 1999 Bray founded Antarctica Systems, and served as a Tim Berners-Lee appointee on the W3C Technical Architecture Group in 2002-2004. Currently, he serves as Director of Web Technologies at Sun Microsystems, publishes a popular weblog at tbray.org, and co-chairs the IETF AtomPub Working Group.
This free podcast is from our Rails Conference series.