Возможно ли использовать Ruby 1.9 для Rails? - PullRequest
4 голосов
/ 23 июня 2009

Я читал, что Ruby 1.9 намного быстрее, чем 1.8, однако кажется, что он еще не стал стандартом в сообществе Rails. Каковы плюсы и минусы использования Ruby 1.9 для новых приложений?

Отредактируйте, чтобы сказать: Что меня смущает, так это то, что хотя это официально не рекомендуется, похоже, что 2.3 принесла совместимость. Просто интересно, есть ли у людей опыт использования больших сайтов в 1.9.

Также: любые большие ошибки, которые можно найти при запуске приложения в 1.8 и обновлении до 1.9 в более поздние сроки.

Ответы [ 4 ]

4 голосов
/ 23 июня 2009

Сам Rails работает отлично, реальная проблема с гемами и плагинами

Вы можете посмотреть на www.isitruby19.com , чтобы узнать, какие проблемы у других людей с ними есть

4 голосов
/ 23 июня 2009

Нет, пока не рекомендуется. От Ruby on Rails: Скачать :

Мы рекомендуем Ruby 1.8.7 для использования с Rails.

Плюсы:

Скорость и другие улучшения, которые идут вместе с новой, более быстрой версией.

Минусы:

Это не поддерживается, и поэтому вы будете иметь непредсказуемые результаты.

3 голосов
/ 23 июня 2009

Текущая версия Rails (2.3.2) должна нормально работать с Ruby 1.9, и Rails 3.0 не должно иметь проблем.

Тем не менее, принятие Ruby 1.9 для использования с Rails в настоящее время является скорее социальной проблемой, чем технической. Существует сложная ситуация со многими плагинами Ruby gems и Rails, несовместимыми с Ruby 1.9, из-за чего разработчики не используют 1.9, что, в свою очередь, приводит к выпуску меньшего количества патчей и т. Д., И т. Д., И т. Д.

Грегори Браун (автор фантастического драгоценного камня Prawn Ruby) недавно выступил с большой речью в GoRuCo под названием " Куда направляется Ruby Really? ", в котором рассматриваются эти проблемы.

Короче говоря, Ruby 1.9 - это существенный скачок для языка и платформы, и разработчики должны установить его и вносить исправления в свои библиотеки и зависимости, чтобы обеспечить более быстрое внедрение.

Вероятность того, что это уже выполнимо для ваших нужд, зависит от зависимостей вашего приложения и от того, соответствует ли время, потраченное на написание патчей, полезности Ruby 1.9.

3 голосов
/ 23 июня 2009

Насколько я знаю, Rails работает нормально (и быстро) на 1.9. Это намного лучший интерпретатор. Тем не менее, недостатком является то, что поддержка плагинов и сторонних библиотек все еще не совсем там. Посмотрите на потребности вашего приложения и убедитесь, что все плагины, которые вам нужны, поддерживают 1.9.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...