Rails 3 + JRuby: Awesome Framework, Awesome Platform
Location: Room 307 - 308
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 blog.nicksieger.com.