JRuby in The Enterprise
Upcoming SlideShare
Loading in...5
×
 

JRuby in The Enterprise

on

  • 2,443 views

Code on github: https://github.com/leonardoborges/railssummit09

Code on github: https://github.com/leonardoborges/railssummit09

Statistics

Views

Total Views
2,443
Views on SlideShare
2,043
Embed Views
400

Actions

Likes
1
Downloads
4
Comments
0

3 Embeds 400

http://www.leonardoborges.com 385
http://localhost 13
http://leonardoborges.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    JRuby in The Enterprise JRuby in The Enterprise Presentation Transcript

    • JRuby in the Enterprise Leonardo BorgesSunday, October 4, 2009
    • JRuby in the Enterprise Leonardo BorgesSunday, October 4, 2009
    • Who am I? • Consultant at ThoughtWorks Australia (former developer at HotelSearch.com) • Open source contributions - Rails - JRuby - rcov_plugin - readable_test_names_runner • Blogger • www.leonardoborges.com • First time speaker JRuby in the EnterpriseSunday, October 4, 2009
    • Who are you? JRuby in the EnterpriseSunday, October 4, 2009
    • Who are you? • Ruby? JRuby in the EnterpriseSunday, October 4, 2009
    • Who are you? • Ruby? • Rails? JRuby in the EnterpriseSunday, October 4, 2009
    • Who are you? • Ruby? • Rails? • Java? JRuby in the EnterpriseSunday, October 4, 2009
    • Who are you? • Ruby? • Rails? • Java? • JRuby? JRuby in the EnterpriseSunday, October 4, 2009
    • Who are you? • Ruby? • Rails? • Java? • JRuby? Why are you here? JRuby in the EnterpriseSunday, October 4, 2009
    • Why JRuby? • Better threading support • Leverage the knowledge • Improved performance of an existing team • Java integration (with a • Reuse existing logic vast array of libraries) • Testing • Active community • Full Ruby 1.9 support on the way JRuby in the EnterpriseSunday, October 4, 2009
    • ...but before we get dirty Java integration: Ruby meets swing JRuby in the EnterpriseSunday, October 4, 2009
    • JavaRuby meets swing Integration frame = javax.swing.JFrame.new("Hello Rails Summit 2009!") frame.setDefaultCloseOperation(javax.swing.JFrame::EXIT_ON_CLOSE) frame.setSize(java.awt.Dimension.new(200,200)) label = javax.swing.JLabel.new("JRuby rocks!") frame.getContentPane.add(label, java.awt.BorderLayout::CENTER) frame.setVisible(true) JRuby in the EnterpriseSunday, October 4, 2009
    • JavaRuby meets swing Integration frame = javax.swing.JFrame.new("Hello Rails Summit 2009!") frame.default_close_operation = javax.swing.JFrame::EXIT_ON_CLOSE frame.size = java.awt.Dimension.new(200,200) label = javax.swing.JLabel.new("JRuby rocks!") frame.content_pane.add(label, java.awt.BorderLayout::CENTER) frame.visible = true JRuby in the EnterpriseSunday, October 4, 2009
    • Case Study Introducing JTasks JRuby in the EnterpriseSunday, October 4, 2009
    • Extending the Case Study listing tasks with JRuby JRuby in the EnterpriseSunday, October 4, 2009
    • What’s next? JRuby 1.4 RC1 is out... • 1.8.7 compatible • Improved 1.9 Compatibility • Java method selection and Coercion API • Ruby2Java in the core API • and more... JRuby in the EnterpriseSunday, October 4, 2009
    • Conclusion JRuby in the EnterpriseSunday, October 4, 2009
    • Q&A JRuby in the EnterpriseSunday, October 4, 2009
    • References • www.engineyard.com/blog • www.jruby.org • www.leonardoborges.com • github.com/leonardoborges/readable_test_names_runner Slides / Source code • http://github.com/leonardoborges/railssummit09 JRuby in the EnterpriseSunday, October 4, 2009