Здравствуйте, _star, Вы писали:
_>Посмотрев неспешно многие фрэймворки постепенно прихожу к выводу, что возможно тут есть смысл. _>Во всех просмотренных фрэймворках есть какие-то плюсы и минусы — где производительность, где повышенная платность и закрытость определенных мест, где недостаток компонент и трудная расширяемость. И если стартовать на них можно действительно быстро, то потом не потребуется ли переписывать и перекручивать код? _>В подходе с freemaker/jsp смущает только то, что надо все делать самому. Т.е. надо заниматься и разметкой и CSS и JS. А поддерживать и дорабатывать компоненты — это, я так понимаю, дополнительная и непростая работа. _>Вопрос вот какой. Как вы расширяете библиотеку компонент и насколько все это трудоемко? _>Например, меню, выборы дат, диалоги, всплывающие окна, ... _>И не изменилось ли еще Ваше мнение с того поста? )
Фреймеверк подбирается под задачу. Универсального решения нет. Существует куча сайтов, где выбор дат и диалоги никому не нужны. Зато нужны невероятные дизайнерские навороты и не здоровые трюки на уровне CSS. В этом случае дизайнер с верстальщиком создают HTML и иже с ним. А вы спокойно его на тягиваете на MVC фреймверк.
Существует другой класс приложений. Когда вам летающие зайчики по всей странице нафиг не нужны. Зато страница под завязку забита полями для ввода, datepicker-ами и гридами. Вот тогда нужен компанентный фреймверк уровня GWT/JSF. Расширять и делать новые компаненты ни там ни там не просто. Но зачем это может понадобится, когда есть SmartGWT и PrimeFaces?
Обратно, есть варианты без использования Java для фронтенда: Flex, ExtJS.