многофункциональные веб-приложения (с AJAX), интегрированные с Java - PullRequest
0 голосов
/ 02 декабря 2010

Есть несколько вопросов, которые подходят к ответу на этот вопрос, но ни один из них не помог мне.

У меня есть веб-приложение с серверной частью, написанное на 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

1 Ответ

0 голосов
/ 02 декабря 2010

У меня отличный опыт работы с JSF и http://jboss.org/richfaces. Pro's:

  • JSF можно считать стандартом
  • RichFaces имеет отличную поддержку и легко интегрируется с JSF
  • RichFaces имеет все виды удобных компонентов графического интерфейса

Минусы:

  • Крутая кривая обучения для JSF
  • Производительность как JSF, так и JSFRichFaces не невероятны.Используйте это с умом (не для 1000 одновременных сессий)
...