Если у меня установлен jRuby on Rails, могу ли я использовать только Ruby? - PullRequest
3 голосов
/ 23 мая 2009

Что я имею в виду, если я устанавливаю jRuby на Rails, могу ли я использовать только язык ruby ​​для создания своего приложения? Я хотел установить приложение rails с помощью jRuby на случай, если в будущем мне захочется использовать Java, хотя сейчас он мне не нужен. Или я не понимаю? Является ли jRuby ruby, который имеет доступ к библиотекам Java?

Ответы [ 2 ]

4 голосов
/ 23 мая 2009

да, jruby - это ruby ​​(ваши сценарии ruby ​​не нуждаются в модификации для запуска под jruby). кроме того, он имеет полный доступ к библиотекам Java - посмотрите wiki , чтобы узнать, как просто интегрировать класс или библиотеку Java в ваш код ruby.

1 голос
/ 23 мая 2009

Остальные ответили на ваш прямой вопрос. Я просто хочу сказать, что последние 6 месяцев я использую jruby на работе, и это здорово. Развернуть приложение rails с самоцветом glassfish очень легко, а jruby работает лучше, чем MRI ruby ​​1.8.x.

После 6 месяцев я не увидел реального недостатка, кроме того факта, что мы не можем использовать гемы, у которых есть фрагменты, написанные на C. Однако мы взяли библиотеку C и создали гем, используя FFI, и это было не так. Слишком много проблем.

Также очень легко ускорить ваше приложение, написав несколько ключевых частей на java (с которыми легче работать, чем на C).

...