Rails 3 + JRuby: Awesome Framework, Awesome Platform
Location: Room 307 - 308 Audience level:
JRuby has been running Rails for years, but the new Rails 3 release
presents enticing possibilities for Ruby development on the Java
platform. Employ ActiveModel to simplify the use of legacy Java code
as the model layer. Or try Java components such as Lucene, Hibernate, or
Neo4j in your application.
Even if you don’t need to integrate with a Java codebase, JRuby can
offer you performance and deployment alternatives. We’ll show how
JRuby stacks up against the other Ruby implementations in various
situations and configurations, and demonstrate some novel ways to
deploy Rails using JRuby, including using standard Java servers,
embedded servers, and by precompilling and obfuscating code.
Engine Yard, Inc.
Nick Sieger is an engineer at Engine Yard, working on JRuby and
leading the effort to make the Java Virtual Machine a robust yet
easy-to-use deployment platform for Rails and Ruby web applications.
He created and co-maintains the JDBC adapter for ActiveRecord that
JRuby on Rails uses for database connectivity, as well as the Warbler
tool and JRuby-Rack library for dealing with Java application server
deployment. He maintains a blog on Ruby and JRuby-related topics at