Сравнение GWT и Spring MVC

Мне интересно, может ли кто-то, кто имеет опыт работы с обеими технологиями, дать объективное сравнение между ними, предполагая, что вы строите сложное веб-приложение, которое будет очень насыщенным как на сервере, так и в браузере.

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

Я также не хочу иметь дело со сложностью javascript. Работа с приложением и его тестирование полностью на Java кажется мне привлекательной. Я не очень хочу осваивать другой язык и изучать все его причуды, странные дизайнерские решения, идиосинкразии и всю историю несовместимости с браузерами.

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

Я был бы очень признателен за сравнение между этими двумя подходами. Пожалуйста, имейте в виду, что у меня нет опыта работы с GWT, но около 10+ лет опыта работы с Spring. Спасибо!

6
задан egervari 22 October 2011 в 08:18
поделиться