JRuby

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

JRuby je implementace programovacího jazyka Ruby na JVM, napsaná převážně v Javě. JRuby je úzce integrován s Javou a dovoluje obousměrný přístup mezi kódem v Javě a v Ruby. (Podobně jako Jython.)

Ukázka kódu

Volání Javy z JRuby

Jedna ze silných stránek JRuby je jeho schopnost volat třídy z platformy Java. K tomu je nejdříve potřeba získat podporu Javy příkazem require 'java'. +more Následující příklad předvede vytvoření JFrame s JLabel.

require 'java'

frame = javax.swing.JFrame.new frame.getContentPane.add javax.swing.JLabel.new('Hello, World!') frame.setDefaultCloseOperation javax.swing.JFrame::EXIT_ON_CLOSE frame.pack frame.set_visible true

Volání JRuby z Javy

JRuby může být stejně snadno volán z Javy, buď pomocí JSR 223 Scripting pro Javu 6, nebo frameworku Apache Bean Scripting.

//Example using JSR 233 Scripting for Java 6 ScriptEngineManager mgr = new ScriptEngineManager; ScriptEngine rbEngine = mgr. getEngineByExtension("rb"); try { rbEngine. +moreeval("puts 'Hello World. '"); } catch (ScriptException ex) { ex. printStackTrace; }.

Chyby v JRuby

JRuby umožňuje načíst a spustit vzdálený kód ve funkci, která k tomu není určena.

Odkazy

Reference

Literatura

Související články

Ruby * Jython

Externí odkazy

[url=http://www.jruby.org/]Oficiální stránky JRuby[/url] * [url=https://github.com/jruby/jruby/wiki]JRuby na GitHubu[/url]

Kategorie:Programovací jazyky Kategorie:Skriptovací jazyky Kategorie:JVM programovací jazyky Kategorie:Software v Javě Kategorie:Objektově orientované programovací jazyky

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top