Какие есть альтернативы Struts 1.3 - PullRequest
0 голосов
/ 25 февраля 2011

В настоящее время мой продукт использует Struts 1.3 для разработки веб-интерфейса. Это было более или менее навязано нам как организационная директива. В последнее время у нас проблемы с этим. Основным главным моментом является его крутая кривая обучения - новые веб-разработчики, которые недавно вошли в команду, привыкли к Spring MVC и требуют нескольких недель, прежде чем начать продуктивно работать с ним.

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

Каково ваше мнение?

1 Ответ

6 голосов
/ 25 февраля 2011

Каково ваше мнение?

Наши мнения не имеют значения.Когда вы задаете такой вопрос в SO, не предоставляя подробную информацию о вашей ситуации, о том, какие у вас проблемы (помимо новых людей, не знающих об этом), каковы ваши будущие потребности в том, что вы рассматриваете альтернативы этому и т. Д., Тогдалюди склонны отвечать своими любимыми фреймворками, будь то Spring, Wicket, JSF, Stripes, GWT и т. д., которые к этому моменту становятся для вас неуместными.

Каковы ваши потребности?Выполняет их Struts или нет?

Если Struts работает и у вас большой опыт работы с ним, то зачем выбрасывать его и переходить на что-то другое?Потому что новые сотрудники не знают об этом и должны потратить несколько недель на изучение этого?Как они должны изучать это, не вкладывая время?По осмосу?Если вы беспокоитесь о потраченном времени, то нанимайте только тех, кто уже знает Struts, вместо того, чтобы обучать их работе.

Если вам нужно изменить структуру (потому что вы достигли ее предела), то у вас уже есть опыт работы сSpring MVC, поскольку новые разработчики знают это, поэтому Spring может быть хорошим выбором.

Или вы можете следовать по логическому пути миграции (или, по крайней мере, это кажется логичным) и переключиться на Struts 2 .Но Struts 1 и 2 сильно отличаются друг от друга, поэтому вам все равно нужно учиться чему-то новому и тратить на это время, но по крайней мере есть гораздо больше ресурсов по сравнению Struts 1 с Struts 2, чем Struts 1 с JSF дляпример.

ОК ... достаточно бессмысленно ... лично я считаю, что нужно выбрать Spring в качестве первого выбора, а не Struts 2. Я не могу рекомендовать других, так как я не делал JSF, Wicket и т. д..

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...