Многофункциональные веб-приложения (с AJAX), интегрированные с Java
Есть несколько вопросов, которые подходят к ответу на этот вопрос, но ни один из них не помог мне.
У меня есть веб-приложение с серверной частью, написанное на 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-сервером lightspeed
минусы
- похоже, нужна лицензия разработчика для доступа к SDK
Backbase
профи
минусы
RAP RAP демо-сайт плюсы:
- может использовать инвестиции в код SWT
- интеграция затмения
минусы:
- негибкий
- развертывание было боль
- трудно устранять ошибки
- не похоже на поддержку
Общий интерфейс TIBCO TIBCO GI с открытым исходным кодом
профи
- с открытым исходным кодом доступны
- интегрируется с сервером потокового вещания lightstreamer http
минусы
- не очень легко начать
JSF и http://jboss.org/richfaces.
Pro-х:
- JSF можно считать стандартом
- RichFaces имеет отличную поддержку и легко интегрируется с JSF
- RichFaces имеет все виды удобных компонентов GUI
Минусы:
- Крутая кривая обучения для JSF
- Производительность JSF и RichFaces не является невероятной. Используйте это с умом (не для 1000 одновременных сессий)
- нет менеджера компоновки, нужно разобраться с DIVS и css
1 ответ
Я сделал отличный опыт работы с JSF и http://jboss.org/richfaces. Pro-х:
- JSF можно считать стандартом
- RichFaces имеет отличную поддержку и легко интегрируется с JSF
- RichFaces имеет все виды удобных компонентов GUI
Минусы:
- Крутая кривая обучения для JSF
- Производительность JSF и RichFaces не является невероятной. Используйте это с умом (не для 1000 одновременных сессий)