Интернет магазин китайских планшетных компьютеров



Компьютеры - Vaadin

07 мая 2011


Оглавление:
1. Vaadin
2. История
3. Конкуренты



открытый набор библиотек для создания так называемых RIA веб-приложений. В отличие от библиотек на Javascript и специфических плагинов для браузеров, Vaadin предлагает сервер-ориентированную архитектуру, базирующуюся на Java Enterprise Edition. Использование JEE позволяет выполнять основную часть логики приложения на стороне сервера, тогда как технология AJAX, используемая на стороне браузера, позволяет интерактивно взаимодействовать с пользователем, не отставая от аналогичных десктоп-приложений. Для отображения элементов пользовательского интерфейса и взаимодействия с сервером на стороне клиента Vaadin использует Google Web Toolkit.

Возможности

  • Использование Java как единственного языка программирования при создании веб-приложений и веб-контента — одна из наиболее значимых функций в Vaadin. Фреймворк использует событийную модель и определенные элементы пользовательского интерфейса, виджеты, что делает ее очень близкой к модели разработки десктоп-приложений на Java с использованием HTML и Javascript
  • Организация модели данных и виджетов позволяет отображать в браузере большие объемы данных без значительной загрузки памяти и без дополнительных действий со стороны разработчика.
  • Использование Google Web Toolkit для отображения страниц с результатами поиска и обработки действий пользователя. Так как Google Web Toolkit функционирует только на стороне клиента, Vaadin добавляет дополнительную валидацию данных на стороне сервера: это решает проблемы безопасности, связанные с возможностью подмены данных или кода Javascript. Соответственно, при изменении и повреждении данных, поступающих от браузера, сервер, определив это, не пропускает запросы.
  • Возможность расширения стандартного набора виджетов Vaadin за счет других виджетов, написанных для GWT, а также кастомизации его при помощи CSS. Однако стандартное приложение, создаваемое на Vaadin, не требует программирования именно на GWT и последующей компиляции GWT-компилятором, если только разработчик не добавляет в проект нестандартные виджеты.


Просмотров: 3016


<<< Weka