Есть несколько вопросов, которые подходят к ответу на этот вопрос, но ни один из них не помог мне.
У меня есть веб-приложение с серверной частью, написанное на Spring / Java, которое в настоящее время имеет очень веб-интерфейс 1.0. Я хотел бы создать более насыщенную и интерактивную версию сайта с использованием инфраструктуры RIA (многофункционального интернет-приложения).
Я заинтересован в средах RIA, которые поддерживают менеджеры компоновки, а также библиотеки компонентов пользовательского интерфейса. (поскольку я всегда задаюсь вопросом, почему какой-то div находится не в том месте, или имеет неправильную границу и т. д., а я не пользователь UX-сети; -)
У меня был предыдущий опыт использования инфраструктуры eclipse RAP, и хотя это на самом деле работало довольно хорошо, оно было очень ограничительным и немного ошибочным.
Я перечислил следующие рамки с моим опытом и хотел бы увидеть ответы о том, прав ли я в своей оценке, и любые другие предложения или более полную информацию.
Редактировать: вот документ с некоторыми разборами различных каркасов и библиотек RIA, доступных для Java RIA_Frameworks
Большое спасибо.
ExtJS / ExtGWT Страница продукта ExtGWT
SmartGWT
Get-Ext
плюсы:
- доступна библиотека с открытым исходным кодом
- Java API
- имеет демо с классным гитарным треком; -)
- доступно множество компонентов пользовательского интерфейса
- менеджер макетов
минусы:
- кажется, что создание тем должно быть трудным, поскольку все реализации выглядят действительно как "extJS"
- поскольку я хочу использовать Java для привязки к компонентам пользовательского интерфейса, интеграция важна
- есть люди, жалующиеся на то, что это не очень хорошо работает;
http://whatwouldnickdo.com/wordpress/235/gwt-ext-to-ext-gwt/
- состояние различных интегрированных продуктов GWT весьма запутано
OpenLaszlo
Плюсы:
- , кажется, хорошо поддерживает компоненты в реальном времени, такие как биржевые тикеры
- интегрируется с http-сервером световой скорости
минусы
- , похоже, нужна лицензия разработчика для доступа к SDK
Backbase
плюсы
RAP Демонстрационный сайт RAP
Плюсы:
- может использовать инвестиционный код SWT
- интеграция затмения
минусы:
- негибкий
- развертывание было болезненным
- трудно устранять ошибки
- не поддерживает
Общий интерфейс TIBCO TIBCO GI с открытым исходным кодом
плюсы
- доступно с открытым исходным кодом
- интегрируется с сервером livestreamer http live
минусы
- не очень легко начать работу
JSF и http://jboss.org/richfaces.
Pro-х:
- JSF можно считать стандартом
- RichFaces имеет отличную поддержку и легко интегрируется с JSF
- RichFaces имеет все виды удобных компонентов графического интерфейса
Минусы:
- Крутая кривая обучения для JSF
- Производительность JSF и RichFaces не является невероятной. Используйте это с умом (не для 1000 одновременных сессий)
- нет менеджера по расположению, нужно разобраться с DIVS и css