Struts 1.x vs Struts 2.x

Я рассмотрел несколько вопросов по Struts 1 против 2 по SO, но, похоже, ни один из них не отвечает на этот вопрос с той точки зрения, с которой я смотрю на это.

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

Команда, которая будет разрабатывать систему, в основном состоит из разработчиков Java и много работала над Struts 1.x над последние 5 лет.

Система рассчитана на долгие годы жизни, так что идея реинжиниринга снова через 3-5 лет, когда появится лучшая структура, не вариант. Он не предназначен для интенсивного использования AJAX.

Мой вопрос: зачем мне вообще переходить на Struts 2, если моя команда так опытна со Struts 1.x. Я понимаю, что есть некоторые улучшения, но я беспокоюсь, что время, потерянное на ускорение работы команды, доработку из-за неправильного использования и т. Д., Намного перевесит любую выгоду, которую мы получили бы от Struts 2. Нам нравится Struts 1, он делает то, что мы необходимо это сделать, и все шаблоны проектирования, стандарты, передовые методы и т. д. уже существуют.

Есть ли какие-нибудь убийственные особенности в Struts 2 или серьезные проблемы, о которых я не знаю в Struts 1, которые повлияли бы на решение остаться со Struts 1.

8
задан Codemwnci 3 May 2011 в 10:07
поделиться