Я сделал несколько проектов, используя Ruby on Rails. Я собираюсь использовать JRuby на Rails и размещать его на GAE. В этом случае то, что мне нужно знать при разработке приложений JRuby. Я читал, чтоЧто мне нужно знать о JRuby on Rails после разработки RoR-приложений?
- JRuby имеет тот же синтаксис
- я могу получить доступ к Java-библиотеки
- JRuby не имеет доступа к некоторым драгоценные камни/плагины
- JRuby приложение будет занять некоторое время, чтобы загрузить в первый раз , так что я должен держать его в живых, отправив запрос каждые 5 минут или так
- я не могу использовать ActiveRecord и вместо этого я должен DataMapper
Пожалуйста, исправьте, если я ошибаюсь в отношении каких-либо заявлений, которые я сделал, и есть ли что-нибудь еще, что я должен знать? Нужно ли начинать читать о JRuby с нуля, или я могу, как обычно, разрабатывать приложения Ruby?
Спасибо за ответ. У меня есть еще один вопрос. JRuby - это реализация Ruby 1.8.7 с проблемами производительности. Не могли бы вы рассказать мне, неужели у JRuby есть такие проблемы? – felix
Некоторые из характеристик производительности 1.8.x относятся к потоку и GIL в Ruby VM. У JRuby нет этих проблем, поскольку он зависит от модели JVM и JVM. В целом профиль производительности совершенно другой. –
Спасибо :). – felix