У меня есть Rails 2.3.X приложение. Я планирую нанять разработчика, чтобы либо обновить сайт до текущих стандартов Rails, либо перестроить сайт. В целом, есть ли способ оценить, является ли это более рентабельным для обновления или восстановления? Мое предпочтение - обновлять.Более эффективно обновлять или перестраивать Rails 2.3.X приложение?
-1
A
ответ
0
Трудно сформулировать суждение по этому вопросу, это зависит от количества линий, используемых для использования в драгоценных камнях (более сложный), охвата тестирования (меньше - сложнее).
Мы попытались обновить приложение из 100.000 строк от Rails 2 до Rails4. Это, безусловно, много работы. Создание с нуля - серьезная альтернатива, тем более, что практически невозможно запустить проект обновления. Мы перестраиваем приложение. Кроме того, Rails 2.3 более 5 лет. Я могу себе представить, что ваш рынок, возможно, изменился, и ему все равно нужно переработать, потому что он устарел. Последнее, что я хочу упомянуть, это тесты. Если ваше приложение имеет значительное тестовое покрытие, обновление может быть проще.
Смежные вопросы
- 1. Socky with rails 2.3.x
- 2. Какова последняя версия Rails 2.3.x?
- 3. Is (x <= y) или! (x> y) более эффективно?
- 4. Как эффективно обновлять несколько экземпляров в Rails
- 5. Have Rails 2.3.x игнорировать i18n gem
- 6. Путь обновления от Globalize 1 для Rails 2.3.x Apps
- 7. Первое приложение Ruby on Rails: используйте v3 (бета) или 2.3?
- 8. Зачем обновлять приложение до последней версии Rails?
- 9. Ruby 1.9.3 или последняя стабильная сборка (2.3.x)?
- 10. Что более эффективно, atan2 или sqrt?
- 11. Как эффективно обновлять данные csv?
- 12. Rails 2.3.X - Выполнить код после выполнения запроса и возврата?
- 13. Обновление нескольких таблиц в одной форме в Rails 2.3.x
- 14. Как подключить приложение Rails 3 к существующему приложению Rails 2.3
- 15. Сборка дерева более эффективно?
- 16. Как эффективно обновлять атрибуты объекта
- 17. Эффективно обновлять таблицу в Oracle
- 18. Что более эффективно/элегантно?
- 19. NoClassDefFoundError - Android 2.3.X
- 20. Разделенные серверы или виртуализация, что более эффективно?
- 21. Умножение или если: что более эффективно?
- 22. Загрузка изображения или использование CGGradient более эффективно?
- 23. Что более эффективно: двоичный или логический &&
- 24. Что более эффективно: конкатенация строк или замена?
- 25. Содержит или для петли, что более эффективно?
- 26. Запросы LINQ или SQL. Что более эффективно?
- 27. Что более эффективно, побитово или проверка равенства?
- 28. Что более эффективно i ++ или ++ i?
- 29. Что более эффективно: myType.GetType() или typeof (MyType)?
- 30. Grizzly 1.9.x vs Grizzly 2.3.x
Наиболее экономичным решением было бы не делать ничего. Что такое бизнес-сценарий для обновления/сборки? – Stewart
Я неопытен в Rails, но я понимаю, что приложение 2.3.X не получит преимуществ от обновлений безопасности и от обновлений до драгоценных камней. Кроме того, из-за различий в кодировании Rails 2 и Rails 4, обновление не может означать, что у контрактных разработчиков, которых я нанимаю, возникнут проблемы с программированием новых функций для веб-приложения, поскольку они используют стандарты кодирования Rails 4. Но посмотрите, если это совершенно неправильно, и если приложение может быть безопасным и легко добавлено в Rails 2, это сделает меня в восторге! Я просто основываю это мнение еще на нескольких разработчиках и пытаюсь понять стоимость. – KDP
Я бы сосредоточился на бизнес-требованиях. О чем спрашивают ваши пользователи? Что им нужно? Какие функции они будут платить? Сначала ответьте на эти вопросы. После ответа присвойте каждой функции приоритет, основанный на простоте реализации и стоимости реализации. У функций, находящихся в верхней части списка, требуется обновление рельсов? Если нет, тогда не тратьте деньги. Это действительно пользователи, которые это решают. НТН – Stewart