Frage

Damit meine ich Folgendes: Wenn ich jRuby auf Rails installiere, kann ich dann nur die Ruby-Sprache zum Erstellen meiner Anwendung verwenden?Ich wollte meine Rails-Anwendung mit jRuby installieren, falls ich in Zukunft Java verwenden möchte, obwohl ich es jetzt nicht benötige.Oder verstehe ich es nicht?Hat jRuby Ruby Zugriff auf Java-Bibliotheken?

War es hilfreich?

Lösung

ja, jruby ist Rubin (Ruby-Skripte benötigt keine Änderung unter jruby laufen). Darüber hinaus hat es vollen Zugriff auf Java-Bibliotheken - schauen Sie sich die Wiki rel="nofollow, wie einfach es ist, eine Java-Klasse oder Bibliothek in Ihren ruby-Code zu integrieren.

Andere Tipps

Die anderen haben Ihre direkte Frage beantwortet.Ich möchte nur sagen, dass ich jruby seit 6 Monaten ganztägig bei der Arbeit verwende und es großartig ist.Die Bereitstellung einer Rails-App mit dem Glassfish-Gem ist sehr einfach und jruby bietet eine bessere Leistung als MRI Ruby 1.8.x.

Ich habe nach 6 Monaten keinen wirklichen Nachteil gesehen, außer der Tatsache, dass wir keine Edelsteine ​​verwenden können, deren Teile in C geschrieben sind.Wir haben jedoch eine C-Bibliothek genommen und mit FFI ein Gem erstellt, und das war kein allzu großer Aufwand.

Es ist auch ganz einfach, Ihre App zu beschleunigen, indem Sie ein paar Schlüsselelemente in Java schreiben (was einfacher zu handhaben ist als C).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top