WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте
Vaadin
Тип библиотека Java[d] и каркас веб-приложений
Написана на Java[1]
Аппаратная платформа Java Virtual Machine
Последняя версия
Лицензия лицензия Apache
Сайт vaadin.com

Vaadin — свободно распространяемый фреймворк для создания 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. Соответственно, при изменении и повреждении данных, поступающих от браузера, сервер, определив это, не пропускает запросы.

Расширяемость обеспечивается возможностью использования дополнительных виджетов, написанных для GWT, а также кастомизации при помощи CSS. Однако стандартное приложение, создаваемое на Vaadin, не требует программирования именно на GWT и последующей компиляции GWT-компилятором, если только разработчик не добавляет в проект нестандартные виджеты.

История

В 2002 году выпущен открытый проект Milestone 3, в качестве адаптера для которого была начата разработка Vaadin. Этот проект представил AJAX-ориентированную коммуникацию[уточнить] и механизм отображения. В течение 2006 года концепт Vaadin был превращен в отдельный коммерческий продукт и, как следствие, большая часть API Vaadin (серверная часть) все ещё совместима с API Milestone.

В начале 2007 года продукт был переименован в IT Mill Toolkit, была выпущена версия 4, использующая собственный, написанный на JavaScript, механизм для отображения интерфейса на стороне клиента и взаимодействия с сервером, что делало достаточно сложным создание новых виджетов. К концу того же года этот механизм был заменен на GWT. В то же время лицензия продукта становится открытой (Apache License 2.0).

11 сентября 2008 года публично анонсировано, что Майкл Видениус, основной автор исходной версии СУБД MySQL, инвестировал[3][4] в IT Mill. Размер инвестирования остался нераскрытым.

4 марта 2009 года выпущен первый стабильный релиз IT Mill Toolkit 5, после более чем года бета-тестирования. 20 мая 2009 года IT Mill Toolkit изменил своё имя на Vaadin; тогда же был выпущен анонс о выходе версии 6, а также запущено интернет-сообщество Vaadin.

Конкуренты

Исторически, Vaadin сравнивался с Echo2 (англ.) и ThinWire (англ.), использующими схожую сервер-ориентированную модель программирования. По состоянию на 2010-е годы Vaadin часто сравнивается с такими фреймворками как ZK Framework, Adobe Flex, Google Web Toolkit, Wicket и ICEfaces (англ.).

Примечания

  1. The vaadin Open Source Project on Open Hub: Languages Page — 2006.
  2. Release 8.7.0 — 2019.
  3. Michael "Monty" Widenius investing in Finnish IT Mill (недоступная ссылка). Invest in Finland. Проверено 31 января 2009. Архивировано 20 июля 2011 года.
  4. Asay, Matt Monty Widenius invests in Act II: IT Mill. CNET News. Проверено 31 января 2009. Архивировано 4 апреля 2012 года.

Литература

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.ru - проект по пересортировке и дополнению контента Википедии