Skip to content

Instantly share code, notes, and snippets.

@rsim
Forked from matiaskorhonen/speaker.md
Created July 1, 2012 15:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rsim/3028777 to your computer and use it in GitHub Desktop.
Save rsim/3028777 to your computer and use it in GitHub Desktop.
Frozen Rails Talk Proposal Template (http://2012.frozenrails.eu/)

Raimonds Simanovskis

Contact details

Speaker bio

Raimonds is software developer and consultant with strong "enterprise software development" history and Oracle technologies background but during recent years he has been passionate Ruby and JavaScript developer. His largest open source contribution is Oracle database adapter for ActiveRecord (https://github.com/rsim/oracle-enhanced). He is also active participant in Agile software development and Open Government Data communities. Now he is primarily working on business intelligence web application eazyBI (https://eazybi.com).

Why and how to use or not to use JRuby

  • Desired talk duration: 30 minutes

Abstract

In recent years JRuby is becoming more mature as well as more popular Ruby implementation. But still JRuby typically is not the default choice for new Ruby on Rails applications as Ruby developers are just more familiar with MRI. In this talk practical advice will be given why and how to use JRuby in Rails applications as well as when it might not be the best solution:

  • Why to use - speed, multi-threading, re-use of Java libraries
  • Why not to use - multiple processes, slower start-up, some C extensions
  • Setting up development environment
  • Simple and more advanced Java libraries integration
  • Sessions, caching, message queues, background and periodic jobs
  • Debugging, monitoring and troubleshooting
  • Application servers and deployment options
  • Packaging and distributing standalone applications

Notes

Author has used extensively JRuby to build eazyBI application and presented advice is based on experience during building this and other JRuby based applications.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment