Рубиновая версия для производства - PullRequest
7 голосов
/ 10 мая 2011

Я работаю годами с Ruby on Rails на Ruby 1.8.7 ( Enterprise Edition ). И есть 1.9.2 последняя версия.

Какие преимущества я могу получить с помощью 1.9.2? Как насчет поддержки кодирования (я слышал о некоторых проблемах)? Это быстрее? Это более стабильно? и т.д.

В данный момент я собираюсь начать новый проект. Поэтому я думаю об использовании 1.9.2 в производстве.

Ответы [ 3 ]

7 голосов
/ 10 мая 2011

Мой опыт использования 1.9.2 в производстве был превосходным. Для нового проекта, особенно с Rails 3 я бы не рекомендовал ничего другого. Поддержка Unicode в 1.9 фактически устраняет многие, многие проблемы с кодированием, плюс 1.9.2 немного быстрее, а стабильность - это мечта.

Конечно, если вы переносите проект на 1.9.2, вы хотите убедиться, что у вас есть хорошее тестовое покрытие, прежде чем вы начнете, потому что произошли изменения, устарели и т. Д.

Чтобы получить действительно подробное описание проблемы кодирования и того, что изменилось в 1.9.2, прочитайте эту статью Иегуды Каца.

2 голосов
/ 10 мая 2011

Если вы начинаете новый проект, 1.9.2 имеет много преимуществ: поддержка кодирования, собственные потоки и волокна, более согласованные API.

Но это меняет , так что будьтеосознанный.Тот, который получил меня недавно: методы Object # возвращают Strings в 1.8 и Symbols в 1.9.

См. В чем разница между Ruby 1.8 и Ruby 1.9

1 голос
/ 02 августа 2011

Сейчас я работаю над несколькими проектами на 1.9.2 и до тех пор, пока вы вооружены rvm, у вас все будет хорошо.Единственная проблема, которая доставляет мне неприятности на данный момент, это медленное требование, которое будет исправлено в 1.9.3, выходящем через месяц или около того.

Обратите внимание, что вы также потеряете преимущества REE, если будете их использовать(например, удобство копирования при записи), поскольку неясно, когда REE выйдет на YARV (если вообще когда-либо).

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