Your current filters are…
The discussion about JRuby has for a long time been focused on "Bringing Ruby to the Java World" – but no longer! With the release of "jruby-jars" – a gem containing a runnable version of JRuby available to any platform – the conversation has shifted. We'll look at how akephalos (github.com/bernerdschaefer/akephalos) uses jruby-jars to bridge MRI and HtmlUnit (a pure Java library), and how you can start using JRuby today as a part of your MRI stack.
It's often the case that the difference between a thriving technology business and a bankrupt one has less to do with technology and more to do with the business of technology. In other words: if you've ever lost a Ruby contract to a company that specializes in COBOL (or god forbid, Cold Fusion) than this talk is for you; If you've ever had your team lead say "Ruby looks interesting, but I think we'll stick with Perl" than this talk is really for you.
We're going to arm you with the essentials of talking to people who speak business first and geek (otherwise known as commonsense) a distant third. We'll give you techniques to win arguments before they begin, influence technical decisions from across the room, and negotiate your way out of a bad contract or situation with a puff of smoke. We even have a special training section: how to get your Java loving team onto the JRuby crack-pipe. We might even give you some groovy split toed shoes so people don't hear your new bad-ass business skills as you slide up behind them to kill their problems with a well placed verbal slash*.
(* Okay, I lied - no Tabi Socks)
In the same manner that Matz Ruby has C extensions, JRuby has Java extensions. Even though JRuby lets you use existing Java classes directly from Ruby you may still want to write a pure Java extension. This could be to have a higher performing ruby class or to make an existing Java class library more 'ruby-esque'.
My use case was to provide a seamless API for the Hitimes gem across all ruby engines.
This talk will cover the facets of building Java extensions for JRuby and the burgeoning support for existing C extensions.
by Thomas Enebo
One major benefit of JRuby is the ability to import Java classes and use them as if they were POROs (Plain Old Ruby Objects). This feature makes Java fun again. You can pull in legacy code and sculpt an API which fits nicely into your Ruby code. You can even access novel and unrivaled Java libraries to do something not currently possible in the Ruby world.
This talk will:
By the end of this talk you should be able to effectively consume Java libraries in Ruby in a way that is satisfying and useful.
by David Bock and Arild Shirazi
In 1996, after the fall of the Soviet Union, the U.S. State department funded the development of an import/export control system for the newly formed nations. We were involved in that effort; a major multilingual Java/J2EE application deployed in 7 countries, spanning over 10 years of development. That project has had some great successes in its lifetime, including being a factor in Poland's acceptance into NATO.
Last year we were involved in a modernization effort for that project, including new functionality and an online web presence. Using JRuby, we were able to rapidly develop new features on top of an aging J2EE codebase. This is the story of our success with JRuby in a complex technical and political environment.
by Nick Sieger
The brand new Rails 3 release has an impressive array of improvements and new features, including full compatibility with JRuby from the onset. So what does running Rails 3 on the JVM with JRuby look like? A super-charged, caffeine-powered locomotive!
We'll explore all the ways JRuby makes sense for Rails 3, showcasing runtime characteristics and true concurrency. We'll also explore some examples of integrating Java libraries and APIs that leverage the best of both worlds in ways that make sense for green field as well as legacy Java web applications.
The Android mobile platform has exploded in popularity since it was released. Android has become a major competitor to iPhone, with no end in sight. Unfortunately, to take advantage of the platform you needed to know Java...until now.
JRuby works unmodified on Android, and so as part of the 2010 Ruby Summer of Code, we've started to put together a framework and generators for building Android apps entirely in Ruby. You can generate a new app, make your minor changes (or your full application), and then run a rake task to build the app itself. It's the easiest way yet to build an Android application! This talk will show you the basics, from generating an app to using various Android libraries. Finally, we'll build the application and show how to publish it to the marketplace.
by Ola Bini
Testing is the most important activity in the development process. If you don't test, how do you know that your code actually works correctly? And if you don't have tests, how do you know you don't break something?
JRuby makes it possible to test Ruby code - but also to apply Ruby testing frameworks to Java code. This session will take a look at the current state of the start in JRuby testing, looking at how well the different frameworks work, and what you need to do to take your Java testing to the next century.