Какви са алтернативите на Struts 1.3

Моят продукт в момента използва Struts 1.3 за разработка на уеб GUI. Това повече или по-малко ни беше натрапено като организационна директива. Напоследък имаме проблеми с него. Основният основен момент е неговата стръмна крива на обучение - новите уеб разработчици, които дойдоха в екипа наскоро, са свикнали с Spring MVC и им трябват няколко седмици, преди да станат продуктивни с него.

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

какви са вашите мнения


person trshiv    schedule 25.02.2011    source източник


Отговори (1)


какви са вашите мнения

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

Какви са вашите нужди? Struts изпълнява ли ги или не?

Ако Struts работи и имате много опит с него, тогава защо го изхвърляте и променяте с нещо друго? Защото новите служители не го знаят и трябва да прекарат няколко седмици в изучаването му? Как трябва да го научат, без да инвестират известно време? Чрез осмоза? Ако се притеснявате за това прекарано време, наемете само хора, които вече познават Struts, вместо да ги обучавате на работа.

Ако трябва да промените рамката (защото сте достигнали нейния лимит), тогава вече имате известен опит с Spring MVC, тъй като новите разработчици знаят това, така че Spring може да бъде добър избор.

Или можете да следвате логичния път на миграция (или поне изглежда логичен) и да превключите към Подпори 2. Но Struts 1 и 2 са много различни, така че все още трябва да научите нещо ново и да инвестирате време в него, но поне има много повече ресурси сравняване на Struts 1 със Struts 2, отколкото Struts 1 с JSF например.

ОК... стига дрънкане... моето лично мнение би било да избера Spring като първи избор, а след това Struts 2. Не мога да препоръчам други, тъй като не съм правил JSF, Wicket и т.н.

Така че основно се възобновява в намирането на характеристиките на всяка рамка е и изберете най-доброто за вашите нужди.

person Community    schedule 25.02.2011