2016-09-30 4 views
-1

У меня есть Rails 2.3.X приложение. Я планирую нанять разработчика, чтобы либо обновить сайт до текущих стандартов Rails, либо перестроить сайт. В целом, есть ли способ оценить, является ли это более рентабельным для обновления или восстановления? Мое предпочтение - обновлять.Более эффективно обновлять или перестраивать Rails 2.3.X приложение?

+1

Наиболее экономичным решением было бы не делать ничего. Что такое бизнес-сценарий для обновления/сборки? – Stewart

+0

Я неопытен в Rails, но я понимаю, что приложение 2.3.X не получит преимуществ от обновлений безопасности и от обновлений до драгоценных камней. Кроме того, из-за различий в кодировании Rails 2 и Rails 4, обновление не может означать, что у контрактных разработчиков, которых я нанимаю, возникнут проблемы с программированием новых функций для веб-приложения, поскольку они используют стандарты кодирования Rails 4. Но посмотрите, если это совершенно неправильно, и если приложение может быть безопасным и легко добавлено в Rails 2, это сделает меня в восторге! Я просто основываю это мнение еще на нескольких разработчиках и пытаюсь понять стоимость. – KDP

+0

Я бы сосредоточился на бизнес-требованиях. О чем спрашивают ваши пользователи? Что им нужно? Какие функции они будут платить? Сначала ответьте на эти вопросы. После ответа присвойте каждой функции приоритет, основанный на простоте реализации и стоимости реализации. У функций, находящихся в верхней части списка, требуется обновление рельсов? Если нет, тогда не тратьте деньги. Это действительно пользователи, которые это решают. НТН – Stewart

ответ

0

Трудно сформулировать суждение по этому вопросу, это зависит от количества линий, используемых для использования в драгоценных камнях (более сложный), охвата тестирования (меньше - сложнее).

Мы попытались обновить приложение из 100.000 строк от Rails 2 до Rails4. Это, безусловно, много работы. Создание с нуля - серьезная альтернатива, тем более, что практически невозможно запустить проект обновления. Мы перестраиваем приложение. Кроме того, Rails 2.3 более 5 лет. Я могу себе представить, что ваш рынок, возможно, изменился, и ему все равно нужно переработать, потому что он устарел. Последнее, что я хочу упомянуть, это тесты. Если ваше приложение имеет значительное тестовое покрытие, обновление может быть проще.

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