Ruby MRI, JRuby and Rubinius Throwdown Brodown »

Created at: 01.07.2011 01:34, source: Engine Yard Blog, tagged: community events Open Source jruby rubinius Ruby MRI Webinar

At RailsConf I had just given a thorough, yet humorous, overview of why everyone should run their production Ruby web applications on JRuby or Rubinius. I introduce into evidence exhibit A, the video replay of my 15 minute keynote. My beloved friend Aaron “Tenderlove” Patterson then stood up to give his own keynote and publicly rejected all my good advice with, "Ignore what Dr Nic said, [don’t use Rubinius or JRuby]. I’m on the MRI core team, so I think you should use that instead.” (paraphrased) Oh really, Aaron. This calls for a Ruby Platforms Virtual Brodown. I invite you all to join us for the webinar event. We’ve lined up a great panel of folks. Each awesome panelist will represent a different implementation: Ruby MRI, JRuby or Rubinius.

Ruby Platforms Virtual Brodown

Who: Aaron Patterson (Ruby MRI), Nick Sieger (JRuby), Brian Ford (Rubinius) and yours truly When: Thursday, July 21, 2011 from 10:00 to 10:50 AM Pacific Where: Online (WebEx) “Why should I attend? This sounds like it could get ugly...” some of you may be contemplating. Rightfully so. We know you have other options. Your 50 minutes could, very well, be better allocated to earning DJ points on turntable.fm, replying to heaps of email, or pondering summer getaways whilst billing hours. However, if you decide to join us, we’ll vow to leave you with a solid understanding of Ruby MRI, JRuby and Rubinius. More specifically, we will cover:
  • The Ecosystem: What works where, integrations and other capabilities to know about
  • Tooling: Profiling, debugging, monitoring, VPN introspection
  • Concurrency: Threading models and doing two things simultaneously
  • Windows: Life on planet Windows
  • Deployment: Sample stacks and how to run in production
We hope this laundry list of takeaways is enough to convince you to register to attend, or at least register to watch the recorded version we’ll email you post-event. Hope you can make it.


more »

Connecting the Worlds of Java and Ruby with JRuby Webinar »

Created at: 20.12.2010 22:13, source: Engine Yard Blog, tagged: Uncategorized jruby Webinar

Thanks to everyone who took the time to watch our latest webinar on Ruby, JRuby and Rails. The full video recording is now available for viewing, as are the presentation slides. We realize one hour is not sufficient time to do any of the three topics justice, so we're planning to do a series of upcoming webinars to delve deeper into specific topics. Please let us know in the comments section about specific topics you'd like addressed.

The slides from the presentation can also be downloaded. We ran out of time before getting to all your questions. Here are my responses to the questions we weren't able to field during the live webinar. What are the best communities or places to go to ask questions and learn more about JRuby on Rails? Certainly JRuby.org and the JRuby mailing lists, and to some extent the Rails mailing lists if the questions are not too JRuby-specific. We on the JRuby team also monitor JRuby-related questions on StackOverflow.com, and there is a volume of questions there already. The JRuby team also is usually present in the IRC room #jruby on irc.freenode.net, so feel free to stop by there to chat. You can also follow @jruby on Twitter to stay on top of important updates. Do you have any prediction or comments on Ruby/JRuby adoption in the enterprise in the next couple of years? I'm personally bullish on JRuby adoption and consider it part of my mission on the JRuby team to make it happen. It's hard to say in exact terms how it will increase, but a number of factors, such as the growing acceptance and maturity of Ruby and Rails, the participation at JRuby-related events, the new Using JRuby book, and the availability of knowledge, training, and documentation around Ruby and JRuby should all play a role. We also typically have a hard time knowing exactly how many people are using JRuby, because of course they're not required to tell us. We are usually surprised at conferences and meetups to hear of another organization successfully using JRuby in their own projects. Any business looking to try to inject new life into their Java-based projects should look at JRuby to help accelerate development of their systems and take advantage of the array of innovations the Ruby and Rails communities have brought to web development and cloud computing. How is the gem support in JRuby? For example, can I use Nokogiri? Gem support is generally good. For Nokogiri in particular, check out the 1.5 beta releases which will have a pure-Java backend to replace the previous issues suffered with the FFI implementation. We tend to lag a bit behind the community for releases of gems that contain C extensions. The new C extension API support in the upcoming JRuby 1.6 release will mitigate that a bit, but we also rely on the community to help us port the most popular gems when it's apparent that a Java-backed API would be more useful. How is the refactoring support in Ruby dev tools? It's not up to par with Java-based refactoring tools, but rarely do you need that level of control. Tools like RubyMine help with renaming, extraction and organization of code. Of course any refactoring exercises should be supported by a solid test suite, and fortunately Ruby has a strong culture of testing to reinforce that. We are building iPad, iPhone and Android apps in HTML5, based on jQuery. Can we use JRuby with an Engine Yard background running? Sounds like a great choice! We'd be happy to help you get up and running. How to access a Spring context from a JRuby on Rails controller? We actually have a nice JRuby on Rails article on the JRuby wiki on this topic. It should still basically work, let us know if you have any problems following it. Any info on including JRuby as a scripting framework in a NetBeans platform application? I haven't heard any specifics around NetBeans RCP development using JRuby, but it sounds like a good idea. Start with documentation on the JRuby wiki on JRuby's embedding API to get an idea of some possibilities. As always, feel free to contact us for help or more ideas. We want to hear from you.


more »

Webinar: Connecting the Worlds of Java and Ruby with JRuby »

Created at: 07.12.2010 22:25, source: Engine Yard Blog, tagged: events education jruby ruby Webinar

Since my very first encounter with JRuby, I've always felt that JRuby is best viewed as a bridge. A bridge connecting Java and Ruby. A bridge introducing Ruby's innovations to the Java world while giving all that legacy Java code running out there a new lease on life. This view may seem obvious to all of you who already know (and love!) Ruby and JRuby, but there are many Java developers out there to whom it is not. We're making a new effort to engage with these folks. We'll start with a series of webinars focusing on bringing Ruby to the Java world. For those of you who are Rubyists or regular readers of the Engine Yard blog, the content will most likely not be anything new. We're reaching out to you because we know you love Ruby and want to help Ruby continue to succeed and find new enthusiasts. So if you have friends or colleagues who are Java programmers that haven't heard the Ruby message, please pass this along and encourage them to check out the first webinar in the series that I'll be leading next week. *Webinar:* *JRuby - Connecting the Worlds of Java and Ruby* *Date: Tuesday, December 14th, 2010* *Time: 10:00 AM - 11:00 AM Pacific* The content will be a very high-level overview of Ruby and JRuby for Java developers, including:

  • An introduction to the Ruby language: Learn how Ruby can make you more productive and write more readable and maintainable code
  • An introduction to Rails: Learn how it speeds up web development
  • An introduction to JRuby: Learn how to integrate existing Java code with just a few of lines of Ruby and how to use JRuby to extend existing Java applications with Ruby on Rails
If you're interested in attending, please register here. If you'd like to attend, but can't make the live webinar, go ahead and register and we will email you a link to the full recording and slides once available. Happy holidays, and thanks for helping us spread the Ruby cheer!


more »