2009-12-13 3 views
3

Я начну в начале следующего года (2010) большой новый проект с Rails. Может кто-нибудь дать мне совет, какую версию Rails я должен использовать и почему?Какая версия рельсов для нового проекта?

+4

Возможно, последний? потому что это последнее? –

+0

Я не знаю, насколько стабильными являются рельсы, или если следующие выпуски настолько классны, что я должен немного подождать :) – xaver23

+1

Тангенциальная заметка: Учебники Rails онлайн и в печати могут быть * дико * устаревшими, так как Rails - это быстро движущейся цели. Тем не менее, я только что увидел новую, которая очень актуальна и выглядит на первый взгляд неплохо. Просто fyi (и как более поздняя заметка для себя): http://www.railstutorial.org/ – Telemachus

ответ

5

Я бы поехал с последней версией (2.3.5), поскольку, похоже, нет никаких признаков неизбежного выпуска Rails 3.0, which was announced over a year ago. Я также предлагаю попробовать использовать Ruby 1.9.1 над 1.8.X, начиная с performance increases are substantial.

+2

Команда Rails, по-видимому, по-прежнему рекомендует 1.8.7, и я хотел бы принять их совет: http://rubyonrails.org/ download Beyond the, gems + 1.9.1 может быть проблемой. Закладка этого сайта для справки: http://isitruby19.com/ – Telemachus

+0

Rails 2.3.5 сейчас нет - http://weblog.rubyonrails.org/2009/11/30/ruby-on-rails-2-3-5 -released – NeilS

+1

@Telemachus: Bah! Фиксирование 1.9 проблем совместимости в драгоценных камнях было тривиально до сих пор для меня. Патч, патч, патч! Это не так сложно. – guns

4

последняя немного новостей о рельсах 3 дата релиза была ~first-quarter 2010, так что это хорошее время, чтобы положить ваши ноги в.

Разработчик стороне API называется стабильным, так что если ваш проект Безразлично «Не полагайтесь на слишком много плагинов, или если вы готовы приложить усилия, чтобы сделать плагины Rails 3 совместимыми, я говорю, что безопасно работать с Rails 3. И если вы еще этого не сделали, перейдите с Ruby 1.9.

Теперь это то, что я планирую сделать для своего следующего проекта, но я также счастлив исправить любые возникающие проблемы. Если вы все еще немного незнакомы с Ruby или у вас нет времени, чтобы засучить рукава и исправить то, что нужно исправить, идите по более безопасному маршруту: Rails 2.3.5 + ruby ​​1.8.7.

2

Если это будет производственный проект, я обязательно поеду с 2.3.x и 1.8.7 - они будут проверены, надежны и будут работать с большинством доступных драгоценных камней и плагинов.

С другой стороны, если проект более экспериментальный, то, возможно, стоит взглянуть на Rails 3, однако я бы не выбрал его для коммерческого проекта, если вы недостаточно опытны, чтобы справиться с потенциальной совместимостью и другими проблемами, которые может быть частью работы с ним на ранней стадии.

Смежные вопросы