2010-02-14 5 views
2

Я был пользователем Rails некоторое время и использовал версию 2.3.4 в последнее время.Должен ли я использовать Rails 3 для моего приложения

Rails 3 Beta просто вышел совсем недавно и, кажется, имеет значительное улучшение производительности особенно слияние с Merb.

Я планирую создать приложение, которое займет 4-6 месяцев. Должен ли я использовать Rails 3 для этого, начиная с бета-версии? Зная, что это будет ошибкой до полной версии? Производительность, безусловно, является важным требованием для моего приложения.

Вы можете мне помочь, если вы можете дать представление по следующим вопросам: 1- Как вы думаете, Rails 3 выйдет через 4-6 месяцев? 2- Будет ли легко мигрировать код, если я захочу перейти на Rails 2.3.5?

ответ

4

Есть некоторые аспекты, которые следует учитывать:

ли ваше приложение зависит от 3-сторонних плагинов/драгоценных камней? Если это так, то вы должны check if those are already Rails 3 compatible. Вероятно, вы найдете библиотеки, которые несовместимы, но есть большая вероятность, что они рано или поздно будут исправлены.

Кроме того, это действительно зависит от того, какое приложение вы говорите. Лично я переношу один из моих сайтов на основе 2.3.5 на Rails 3, но только для целей подготовки и обучения. Поскольку Rails 3 пока только публичная бета-версия, ОПРЕДЕЛЕННО НЕ РАССМАТРИВАЕТСЯ, ЧТОБЫ ПРОИЗВОДИТЬ ГОТОВНОСТЬ. Вы можете скачать его, использовать его и поиграть с ним, но на данный момент это довольно много.

Если вы решите обновить один из существующих проектов (что я бы рекомендовал вам сделать), чем посмотреть на screencast Джеффри Гросенбаха, который проведет вас через процесс обновления.

Существует также official plugin, который содержит удобный скрипт, который вы можете использовать, чтобы узнать, какие части вашего приложения необходимо обновить.

1

afaik еще нет даты выхода. еще один момент, который следует учитывать, заключается в том, сколько плагинов для рельсов зависит от вашего проекта, поскольку я думаю, что большинство из них также нужно будет обновить ...

+0

Хороший вопрос о плагинах! Мне обязательно понадобится. благодаря – Tam

1

Я думаю, вы должны сделать это для версии 2.3.5, но всегда думайте о Rails 3. Прочитайте release notes. Например, воспользуйтесь этим plugin, чтобы избежать html по умолчанию.

Попробуйте использовать плагины, которые готовы к Rails 3. Проверьте список here.

Используйте ненавязчивый javascript.