Я новичок в JSF и все еще пытаюсь следовать примерам, чтобы изучить основы того, как это работает, и теперь это привело меня к изучению ICEFaces.
Мне нравится концепция GWT, заключающаяся в том, что вы можете просто написать на чистом Java и скомпилировать его в JS и HTML, но я также слышал, что ICEFaces предлагает множество вещей, которых нет в GWT.
Это заставило меня задуматься: есть ли способ совместить в проекте и то, и другое и получить лучшее из обоих миров? Можно ли получить ориентированность на AJAX, богатые пользовательские интерфейсы и базовые возможности JSF, но затем использовать GWT для обработки всей генерации кода на стороне клиента?
Я посмотрел на что-то под названием ICEPush, которое вполне может делать именно это, но, не полностью понимая роли, которые обе технологии играют в веб-приложениях MVC, я хотел воспользоваться моментом и посмотреть, что думает сообщество SO о таком гибридное решение.
Сказав это, мне было интересно, может ли кто-нибудь сломать - в терминах квази непрофессионала - преднамеренную разницу между этими двумя структурами и привести аргументы относительно того, почему они могут быть - или не должны быть - объединены в рамках одного проекта.
По сути, я ищу AJAX-дружественный, богатый интерфейс веб-приложения Java с открытым исходным кодом, активным сообществом разработчиков и загруженной достойной/хорошей документацией.
Кроме того, нищие не могут выбирать, но я был бы признателен, если бы отвечающие не требовали других решений, кроме ICEFaces или GWT. Я очень хорошо знаю, что это не единственные две платформы веб-приложений, и этот вопрос не убедит меня начать использовать любую из них; Мне просто интересно, можно ли объединить их сильные стороны или нет.
Заранее спасибо.