Was ich damit meine ist, wenn ich jRuby auf Rails installieren, kann ich nur die Ruby-Sprache verwenden, um meine Anwendung zu erstellen? Ich wollte meine Rails-Anwendung mit jRuby installieren, falls ich in Zukunft Java verwenden möchte, obwohl ich es jetzt nicht brauche. Oder verstehe ich nicht? Ist jRuby Ruby, die Zugriff auf Java-Bibliotheken hat?Wenn ich jRuby on Rails installiert habe kann ich nur Ruby verwenden?
Antwort
Ja, jruby ist Ruby (Ihre Ruby-Skripte müssen nicht geändert werden, um unter jruby zu laufen). Darüber hinaus hat es vollen Zugriff auf Java-Bibliotheken - überprüfen Sie die wiki für wie einfach es ist, eine Java-Klasse oder Bibliothek in Ihrem Ruby-Code zu integrieren.
Die anderen haben Ihre direkte Frage beantwortet. Ich möchte nur sagen, dass ich seit den letzten 6 Monaten jruby Vollzeit bei der Arbeit benutze und es ist großartig. Die Verwendung einer Rails App mit dem Glassfish Juwel ist sehr einfach und jruby ist besser als MRI Ruby 1.8.x.
Ich habe keinen wirklichen Nachteil nach 6 Monaten gesehen, außer der Tatsache, dass wir keine Edelsteine verwenden können, die Stücke in C geschrieben haben. Allerdings haben wir eine C-Bibliothek genommen und einen Edelstein mit FFI erstellt und es warn Es ist zu viel Mühe.
Es ist auch sehr einfach, Ihre App zu beschleunigen, indem Sie ein paar wichtige Teile in Java schreiben (was einfacher ist als mit C).
- 1. jruby on rails Planungsoptionen
- 2. Warum sollte ich Ruby on Rails verwenden?
- 3. Segfault wenn ich Rake (Ruby on Rails)
- 4. Kann JRuby originale Ruby-Edelsteine verwenden?
- 5. Ruby on Rails: Heroku: Wie bekomme ich meine Edelsteine installiert?
- 6. Wird ein Standardbuch über Ruby on Rails funktionieren, wenn ich jRuby verwende?
- 7. Wie kann ich && in if in Ruby on Rails verwenden?
- 8. Wie kann ich jTable in Ruby on Rails verwenden?
- 9. JRuby on Rails ohne Datenbank
- 10. Kann ich Ruby on Rails mit Ruby 1.9x ausführen?
- 11. JRuby on Rails und calendar_date_select
- 12. JRuby on Rails-Anwendung implementieren
- 13. jRuby/Ruby on rails Datenbankrelationen und Daten abrufen
- 14. Wie kann ich Ruby on Rails 4 Beta entfernen?
- 15. Kann ich Ruby on Rails 2.x und Ruby on Rails 3 nebeneinander installieren
- 16. Wann möchte ich Ruby On Rails-Submodule verwenden?
- 17. Wie benutze ich Ruby on Rails Params
- 18. Sollte ich has_one oder ostens_to in Ruby on Rails verwenden?
- 19. Ruby on Rails bilden, anstatt nur/Objekt
- 20. JRuby on Rails vs Ruby on Rails, was ist der Unterschied?
- 21. Konvertieren eines Ruby on Rails-Projekts in ein JRuby on Rails-Projekt
- 22. Wie kann ich eine Anfrage in Ruby on Rails profilieren?
- 23. Ich möchte einen separaten Link nur für Passwort in Ruby on Rails ändern !!! Wie kann ich?
- 24. Kann nur ein Modell in Ruby on Rails kommentiert werden?
- 25. Kann ich Ruby und Python zusammen verwenden?
- 26. SSL mit Ruby on Rails
- 27. Wie kann ich Ruby on Rails 3 unter OSX installieren?
- 28. Wie verwende ich Eclipse für Ruby on Rails (RoR)
- 29. Ich kann Heroku Push nicht tun. Ruby on Rails
- 30. Ruby on Rails: Wo kann ich Fehlerprotokoll bekommen?
Lesen Sie, wie einfach es ist ... und dann tun Sie es nicht. Wenn Sie die Möglichkeit beibehalten möchten, zwischen Ruby und JRuby zu wechseln, sollten Sie die Verwendung von C-Erweiterungen in Ruby- und Java-Bibliotheken in JRuby vermeiden. –