Это не официальный сайт wikipedia.org 01.01.2023

Wicket — Википедия

Wicket

(перенаправлено с «Apache Wicket»)

Apache Wicket — компонентно-ориентированный фреймворк с открытым исходным кодом для создания веб-приложений. Разработан Джонатаном Локе (англ. Jonathan Locke) в 2004 году. С июня 2007 года является проектом Apache Software Foundation верхнего уровня.

Apache Wicket
Логотип программы Apache Wicket
Тип веб-фреймворк
Разработчик Apache Software Foundation
Написана на Java
Операционная система Кроссплатформенное ПО
Первый выпуск 7 июня 2005[1]
Аппаратная платформа Java Virtual Machine
Последняя версия
— 7.18.0 (6 апреля 2021; 23 месяца назад (2021-04-06))
8x — 8.14.0 (2 февраля 2022; 13 месяцев назад (2022-02-02))
9x — 9.12.0 (15 октября 2022; 5 месяцев назад (2022-10-15))
Состояние Активное
Лицензия Apache License 2.0
Сайт wicket.apache.org
Логотип Викисклада Медиафайлы на Викискладе

Общее описаниеПравить

Предпосылки к разработкеПравить

Первая половина 2000-х годов стала временем создания многих популярных веб-фреймворков, используемых до сегодняшнего времени. Большая их часть так или иначе реализовывала модель web-MVC, также широко известную под именем Model 2, например Struts, WebWork (позднее переименованный в Apache Struts 2[en]), Spring MVC, Velocity, Stripes[2]. Подход к проектированию, применяемый в этих фреймворках, помогал отделить код, отвечающий за логику работы программы, от кода, отвечающего за отображение информации на экране пользователя. Однако ни один из этих фреймворков не предлагал полноценный объектно-ориентированный уровень абстракции от механизмов функционирования WEB-сервера, и разработчик был вынужден учитывать множество специфичных нюансов, например особенности работы HTTP/HTTPS-протоколов, обработку запросов и ответов сервера, способы хранения данных в пользовательской сессии, генерацию и обработку URL страниц и т.д. Но основным ограничением MVC шаблона стало то, что протокол HTTP/HTTPS, используемый для передачи данных, не имеет встроенных механизмов для сохранения информации о предыдущих действиях пользователя (т.е. является stаteless-протоколом), в то время как логика работы большинства web-приложений, напротив, подразумевала необходимость совершить множество связанных действий с различными веб-страницами, передавая данные и результаты их обработки между ними. Т.е. шаблон Model 2 хорошо подходил для сайтов, где требовалось отображать пользователю статичные документы, и на которых не требовалось совершать цепочки действий на нескольких страницах. Но в веб-приложениях, напротив, пользователи зачастую работали со множеством связанных компонентов, заполняли последовательно множество форм, требовали возможность вернуться к ранее введенным данным и т.д. И для этих целей Model 2, в силу своей архитектуры, привязанной к реализации передачи данных по протоколу HTTP, подходил очень плохо. Это фундаментальное ограничение, присущее шаблону web-MVC, стало причиной разработки новой плеяды веб-фреймворков, которые получили название компонентно-ориентированных, с совершенно другим подходом к проектированию архитектуры веб-приложений, который позволял сделать комфортной работу со всем массивом введенных пользователями данных и позволял строить сложные интерфейсы с богатой функциональностью, практически ничем не уступающие классическим десктоп-приложениям. И одним из этих фреймворков стал Wicket[3][4].

Разработка над первоначальной версией Wicket была начата весной 2004 года двумя сотрудниками компании Sun Microsystems - Джонатаном Локком (Jonathan Locke) и Мико Матцумурой (Miko Matsumura). Название Wicket было дано проекту Мико Матцумурой. В игре крикет термин wicket обозначает небольшие ворота, в которые боулер[en] должен попасть мячом (a small framework at which the bowler aims the ball), т.е. в названии фреймворка используется игра слов на английском языке[5].

Первая альфа-версия Wicket была опубликована на хостинге свободного программного обеспечения Codehaus.org под свободной лицензией Apache license[6]. После публикации она привлекла внимание группу программистов из Датской консалтинговой компании Topicus, под руководством Элко Хилениуса (Eelco Hillenius), Мартина Дашорста (Martijn Dashorst) и Йохана Компайнера (Johan Compagner), также к ним присоединились Юрген Доннерстаг (Juergen Donnerstag) и Крис Тюрнер (Chris Turner). Эта группа людей стала основоположниками сообщества Wicket и внесла значительный вклад в разработку и популяризацию фреймворка во всём мире[5].

Первая стабильная версия Wicket 1.0 была опубликована 7 июня 2005 года[7].

В июне 2007 года Wicket вошёл в группу проектов Apache Software Foundation как проект верхнего уровня[8].

Особенности Wicket как компонентно-ориентированного фреймворкаПравить

Компонентно-ориентированные фреймворки отличаются от классических веб-фреймворков тем, что в них на стороне сервера создаётся и сохраняется модель веб-страницы, которая была открыта пользователем. HTML-код генерируется исходя из содержимого этой модели и затем отсылается клиенту. С таким подходом всё содержимое веб-страницы и все её компоненты (формы, поля ввода, ссылки, и т.д.) представлены в программе в виде чистых java-объектов, что делает возможным их обработку всеми средствами языка java. Данный подход очень похож на тот, что применяется в GUI фреймворках (таких как AWT, Swing или SWT) по отношению к графическому окну приложения и его компонентам. По сути Wicket и другие похожие фреймворки привнесли в веб-разработку подход, который ранее использовался для создания интерфейса классических десктоп-приложений. В большинстве из этих фреймворков детали работы с HTTP протоколом скрыты от разработчика, а также в них довольно естесственным образом решены проблемы с сохранением пользовательских данных на стороне сервера[9].

Основные преимущества, присущие в той или иной степени всем компонентно-ориентированным фреймворкам можно свести к следующим[10]:

  1. Веб-страницы и их элементы — это объекты, а не просто текст, передающийся от сервера клиенту. Соответственно к ним возможно применять весь инструментарий объектно-ориентированного подхода к программированию, например наследование или полиморфизм.
  2. Веб-страницы и их элементы — это сущности, хранящие своё состояние (statefull entities), что следует из их объектной природы. Они могут хранить данные и ссылки на другие компоненты веб-приложения естесственным образом. Как правило разработчику не требуется управлять механизмами сохранения пользовательских данных, например, на уровне http-сессии.
  3. Тестирование веб-приложения значительно упрощается, так как страницы и их компоненты являются чистыми java-объектами, что позволяет использовать классические способы тестирования программного кода, такие как JUnit. Кроме того, как правило фреймворки имеют дополнительные встроенные инструменты для тестирования приложений.

Отличие Wicket от других компонентно-ориентированных фреймворковПравить

Среди популярных фреймворков-аналогов Wicket, реализующих схожий подход к проектированию веб-приложений, можно отметить GWT, JSF, Tapestry и Vaadin. По сравнению с ними Wicket имеет следующие преимущества[11]:

  1. Wicket является библиотекой с полностью открытым исходным кодом;
  2. Wicket полностью развивается сообществом программистов и не принадлежит какой-то коммерческой структуре;
  3. Архитектура Wicket направлена на то, чтобы как можно больше функциональности было достигнуто с помощью синтаксических средств чистого java-кода и простого HTML. Это касается в том числе взаимодействия компонентов на странице при помощи AJAX, которое можно реализовать без написания кода на JavaScript. При этом программный код полностью разделён с HTML и состоит только из Java, а в HTML добавляются только простые wicket-теги;
  4. С помощью Wicket можно использовать POJO и Java-beans, т.е. простые java-классы, на уровне веб-приложения, что значительно упрощает обработку пользовательских данных;
  5. Для работы с Wicket не требуется сложных конфигурационных XML-файлов, все настройки делаются в коде.

ВерсииПравить

На текущий момент являются актуальными следующие версии Wicket[12]:

Версия Последний релиз Дата релиза Статус
Текущая версия: 9.x Текущая версия: 9.12.0 15 октября 2022; 5 месяцев назад (2022-10-15)[13] Активная ветка разработки
Старая поддерживаемая версия: 8.x Старая поддерживаемая версия: 8.14.0 2 февраля 2022; 13 месяцев назад (2022-02-02)[13] Поддерживается
Старая поддерживаемая версия: 7.x Старая поддерживаемая версия: 7.18.0 6 апреля 2021; 23 месяца назад (2021-04-06)[13] Осуществляются обновления, только связанные с безопасностью. Рекомендуется обновление до версии 9.x или 8.x
9.x
Версия Описание Дата релиза
Текущая версия: 9.12.0 15.10.2022[13]
Старая поддерживаемая версия: 9.11.0 10.07.2022[13]
Старая поддерживаемая версия: 9.10.0 05.05.2022[13]
Старая поддерживаемая версия: 9.9.1 08.04.2022[13]
Старая поддерживаемая версия: 9.9.0 30.03.2022[13]
Старая поддерживаемая версия: 9.8.0 06.02.2022[13]
Старая поддерживаемая версия: 9.7.0 01.12.2021[13]
Старая поддерживаемая версия: 9.6.0 02.11.2021[13]
Старая поддерживаемая версия: 9.5.0 12.09.2021[13]
Старая поддерживаемая версия: 9.4.0 07.07.2021[13]
Старая поддерживаемая версия: 9.3.0 30.03.2021[13]
Старая поддерживаемая версия: 9.2.0 19.11.2020[13]
Старая поддерживаемая версия: 9.1.0 11.10.2020[13]
Старая поддерживаемая версия: 9.0.0 15.06.2020[13]
Старая поддерживаемая версия: 9.0.0-M5 06.04.2020[13]
Старая поддерживаемая версия: 9.0.0-M4 09.01.2020[13]
Старая поддерживаемая версия: 9.0.0-M3 16.09.2019[13]
Старая поддерживаемая версия: 9.0.0-M2 02.06.2019[13]
Старая поддерживаемая версия: 9.0.0-M1 15.04.2019[13]
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия
8.x
Версия Описание Дата релиза
Старая поддерживаемая версия: 8.14.0 02.02.2022[13]
Старая поддерживаемая версия: 8.13.0 13.07.2021[13]
Старая поддерживаемая версия: 8.12.0 31.03.2021[13]
Старая поддерживаемая версия: 8.11.0 23.11.2020[13]
Старая поддерживаемая версия: 8.10.0 07.09.2020[13]
Старая поддерживаемая версия: 8.9.0 15.07.2020[13]
Старая поддерживаемая версия: 8.8.0 24.04.2020[13]
Старая поддерживаемая версия: 8.7.0 07.01.2020[13]
Старая поддерживаемая версия: 8.6.1 13.09.2019[13]
Старая поддерживаемая версия: 8.6.0 07.09.2019[13]
Старая поддерживаемая версия: 8.5.0 28.05.2019[13]
Старая поддерживаемая версия: 8.4.0 05.04.2019[13]
Старая поддерживаемая версия: 8.3.0 30.01.2019[13]
Старая поддерживаемая версия: 8.2.0 17.11.2018[13]
Старая поддерживаемая версия: 8.1.0 15.09.2018[13]
Старая поддерживаемая версия: 8.0.0 22.05.2018[13]
Старая поддерживаемая версия: 8.0.0-M9 17.02.2018[13]
Старая поддерживаемая версия: 8.0.0-M8 25.10.2017[13]
Старая поддерживаемая версия: 8.0.0-M7 12.08.2017[13]
Старая поддерживаемая версия: 8.0.0-M6 18.05.2017[13]
Старая поддерживаемая версия: 8.0.0-M5 29.03.2017[13]
Старая поддерживаемая версия: 8.0.0-M4 07.02.2017[13]
Старая поддерживаемая версия: 8.0.0-M3 29.12.2016[13]
Старая поддерживаемая версия: 8.0.0-M2 26.10.2016[13]
Старая поддерживаемая версия: 8.0.0-M1 25.07.2016[13]
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия
7.x
Версия Описание Дата релиза
Старая поддерживаемая версия: 7.18.0 06.04.2021[13]
Старая версия, не поддерживается: 7.17.0 20.07.2020[13]
Старая версия, не поддерживается: 7.16.0 08.01.2020[13]
Старая версия, не поддерживается: 7.15.0 07.09.2019[13]
Старая версия, не поддерживается: 7.14.0 28.05.2019[13]
Старая версия, не поддерживается: 7.13.0 06.04.2019[13]
Старая версия, не поддерживается: 7.12.0 06.02.2019[13]
Старая версия, не поддерживается: 7.11.0 01.12.2018[13]
Старая версия, не поддерживается: 7.10.0 15.02.2018[13]
Старая версия, не поддерживается: 7.9.0 19.09.2017[13]
Старая версия, не поддерживается: 7.8.0 12.07.2017[13]
Старая версия, не поддерживается: 7.7.0 16.05.2017[13]
Старая версия, не поддерживается: 7.6.0 29.12.2016[13]
Старая версия, не поддерживается: 7.5.0 26.10.2016[13]
Старая версия, не поддерживается: 7.4.0 21.07.2016[13]
Старая версия, не поддерживается: 7.3.0 05.05.2016[13]
Старая версия, не поддерживается: 7.2.0 20.01.2016[13]
Старая версия, не поддерживается: 7.1.0 25.10.2015[13]
Старая версия, не поддерживается: 7.0.0 28.07.2015[13]
Старая версия, не поддерживается: 7.0.0-M6 21.06.2015[13]
Старая версия, не поддерживается: 7.0.0-M5 02.02.2015[13]
Старая версия, не поддерживается: 7.0.0-M4 05.11.2014[13]
Старая версия, не поддерживается: 7.0.0-M3 23.08.2014[13]
Старая версия, не поддерживается: 7.0.0-M2 20.06.2014[13]
Старая версия, не поддерживается: 7.0.0-M1 30.04.2014[13]
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия
6.x
Версия Описание Дата релиза
Старая версия, не поддерживается: 6.30.0 10.12.2018[13]
Старая версия, не поддерживается: 6.29.0 21.02.2018[13]
Старая версия, не поддерживается: 6.28.0 01.10.2017[13]
Старая версия, не поддерживается: 6.27.0 06.07.2017[13]
Старая версия, не поддерживается: 6.26.0 29.12.2016[13]
Старая версия, не поддерживается: 6.25.0 26.10.2016[13]
Старая версия, не поддерживается: 6.24.0 21.07.2016[13]
Старая версия, не поддерживается: 6.23.0 05.05.2016[13]
Старая версия, не поддерживается: 6.22.0 19.02.2016[13]
Старая версия, не поддерживается: 6.21.0 16.11.2015[13]
Старая версия, не поддерживается: 6.20.0 14.06.2015[13]
Старая версия, не поддерживается: 6.19.0 02.02.2015[13]
Старая версия, не поддерживается: 6.18.0 05.11.2014[13]
Старая версия, не поддерживается: 6.17.0 24.08.2014[13]
Старая версия, не поддерживается: 6.16.0 21.06.2014[13]
Старая версия, не поддерживается: 6.15.0 23.04.2014[13]
Старая версия, не поддерживается: 6.14.0 06.02.2014[13]
Старая версия, не поддерживается: 6.13.0 05.01.2014[13]
Старая версия, не поддерживается: 6.12.0 01.11.2013[13]
Старая версия, не поддерживается: 6.11.0 20.09.2013[13]
Старая версия, не поддерживается: 6.10.0 18.08.2013[13]
Старая версия, не поддерживается: 6.9.1 10.07.2013[13]
Старая версия, не поддерживается: 6.9.0 27.06.2013[13]
Старая версия, не поддерживается: 6.8.0 17.05.2013[13]
Старая версия, не поддерживается: 6.7.0 12.04.2013[13]
Старая версия, не поддерживается: 6.6.0 15.02.2013[13]
Старая версия, не поддерживается: 6.5.0 23.01.2013[13]
Старая версия, не поддерживается: 6.4.0 14.12.2012[13]
Старая версия, не поддерживается: 6.3.0 16.11.2012[13]
Старая версия, не поддерживается: 6.2.0 23.10.2012[13]
Старая версия, не поддерживается: 6.1.1 08.10.2012[13]
Старая версия, не поддерживается: 6.1.0 04.10.2012[13]
Старая версия, не поддерживается: 6.0.0 05.09.2012[13]
Старая версия, не поддерживается: 6.0.0-beta3 16.07.2012[13]
Старая версия, не поддерживается: 6.0.0-beta2 29.05.2012[13]
Старая версия, не поддерживается: 6.0.0-beta1 26.03.2012[13]
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия
1.5.x
Версия Описание Дата релиза
Старая версия, не поддерживается: 1.5.16 05.08.2016[13]
Старая версия, не поддерживается: 1.5.15 19.02.2016[13]
Старая версия, не поддерживается: 1.5.14 24.10.2015[13]
Старая версия, не поддерживается: 1.5.13 13.02.2015[13]
Старая версия, не поддерживается: 1.5.12 15.09.2014[13]
Старая версия, не поддерживается: 1.5.11 06.02.2014[13]
Старая версия, не поддерживается: 1.5.10 26.02.2013[13]
Старая версия, не поддерживается: 1.5.9 09.11.2012[13]
Старая версия, не поддерживается: 1.5.8 24.08.2012[13]
Старая версия, не поддерживается: 1.5.7 04.06.2012[13]
Старая версия, не поддерживается: 1.5.6 07.05.2012[13]
Старая версия, не поддерживается: 1.5.5 12.03.2012[13]
Старая версия, не поддерживается: 1.5.4 23.01.2012[13]
Старая версия, не поддерживается: 1.5.3 14.11.2011[13]
Старая версия, не поддерживается: 1.5.2 24.10.2011[13]
Старая версия, не поддерживается: 1.5.1 29.09.2011[13]
Старая версия, не поддерживается: 1.5 07.09.2011[13]
Старая версия, не поддерживается: 1.5-RC7 28.08.2011[13]
Старая версия, не поддерживается: 1.5-RC5.1 25.06.2011[13]
Старая версия, не поддерживается: 1.5-RC4.2 11.05.2011[13]
Старая версия, не поддерживается: 1.5-RC3 02.04.2011[13]
Старая версия, не поддерживается: 1.5-RC2 25.02.2011[13]
Старая версия, не поддерживается: 1.5-RC1 22.01.2011[13]
Старая версия, не поддерживается: 1.5-M3 05.11.2010[13]
Старая версия, не поддерживается: 1.5-M2.1 17.09.2010[13]
Старая версия, не поддерживается: 1.5-M1 11.08.2010[13]
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия
1.4.x
Версия Описание Дата релиза
Старая версия, не поддерживается: 1.4.23 06.02.2014[13]
Старая версия, не поддерживается: 1.4.21 05.09.2012[13]
Старая версия, не поддерживается: 1.4.20 12.03.2012[13]
Старая версия, не поддерживается: 1.4.19 17.10.2011[13]
Старая версия, не поддерживается: 1.4.18 09.08.2011[13]
Старая версия, не поддерживается: 1.4.17 02.04.2011[13]
Старая версия, не поддерживается: 1.4.16 25.02.2011[13]
Старая версия, не поддерживается: 1.4.15 24.12.2010[13]
Старая версия, не поддерживается: 1.4.14 29.11.2010[13]
Старая версия, не поддерживается: 1.4.13 01.11.2010[13]
Старая версия, не поддерживается: 1.4.12 17.09.2010[13]
Старая версия, не поддерживается: 1.4.11 09.09.2010[13]
Старая версия, не поддерживается: 1.4.10 11.08.2010[13]
Старая версия, не поддерживается: 1.4.9 24.05.2010[13]
Старая версия, не поддерживается: 1.4.8 03.05.2010[13]
Старая версия, не поддерживается: 1.4.7 05.03.2010[13]
Старая версия, не поддерживается: 1.4.6 01.02.2010[13]
Старая версия, не поддерживается: 1.4.5 21.12.2009[13]
Старая версия, не поддерживается: 1.4.4 13.12.2009[13]
Старая версия, не поддерживается: 1.4.3 24.10.2009[13]
Старая версия, не поддерживается: 1.4.2 12.10.2009[13]
Старая версия, не поддерживается: 1.4.1 21.08.2009[13]
Старая версия, не поддерживается: 1.4 30.07.2009[13]
Старая версия, не поддерживается: 1.4-rc7 14.07.2009[14]
Старая версия, не поддерживается: 1.4-rc6 04.07.2009[14]
Старая версия, не поддерживается: 1.4-rc5 18.06.2009[14]
Старая версия, не поддерживается: 1.4-rc3/rc4 11.05.2009[14]
Старая версия, не поддерживается: 1.4-rc2 09.02.2009[14]
Старая версия, не поддерживается: 1.4-rc1 13.11.2008[14]
Старая версия, не поддерживается: 1.4-m3 14.07.2008[14]
Старая версия, не поддерживается: 1.4-m2 02.06.2008[14]
Старая версия, не поддерживается: 1.4-m1 02.05.2008[14]
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия
1.3.x
Версия Описание Дата релиза
Старая версия, не поддерживается: 1.3.7 30.07.2009[14]
Старая версия, не поддерживается: 1.3.6 03.05.2009[14]
Старая версия, не поддерживается: 1.3.5 13.11.2008[14]
Старая версия, не поддерживается: 1.3.4 27.06.2008[14]
Старая версия, не поддерживается: 1.3.3 07.04.2008[14]
Старая версия, не поддерживается: 1.3.2 13.03.2008[14]
Старая версия, не поддерживается: 1.3.1 05.02.2008[15]
Старая версия, не поддерживается: 1.3 02.01.2008[15]
Старая версия, не поддерживается: 1.3.0-rc2 13.12.2007[15]
Старая версия, не поддерживается: 1.3.0-rc1 11.11.2007[15]
Старая версия, не поддерживается: 1.3.0-beta4 11.10.2007[15]
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия
1.2.x
Версия Описание Дата релиза
Старая версия, не поддерживается: 1.2.7 23.03.2008[16]
Старая версия, не поддерживается: 1.2.6 22.04.2007[16]
Старая версия, не поддерживается: 1.2.5 05.02.2007[16]
Старая версия, не поддерживается: 1.2.4 24.12.2006[16]
Старая версия, не поддерживается: 1.2.3 31.10.2006[16]
Старая версия, не поддерживается: 1.2.2 27.08.2006[16]
Старая версия, не поддерживается: 1.2.1 24.07.2006[16]
Старая версия, не поддерживается: 1.2 24.05.2006[16]
Старая версия, не поддерживается: 1.2-rc4 14.05.2006[16]
Старая версия, не поддерживается: 1.2-rc3 01.05.2006[16]
Старая версия, не поддерживается: 1.2-rc1 17.04.2006[16]
Старая версия, не поддерживается: 1.2-beta 2 18.03.2006[16]
Старая версия, не поддерживается: 1.2-beta 1 06.03.2006[16]
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия
1.1.x
Версия Описание Дата релиза
Старая версия, не поддерживается: 1.1.1 25.01.2006[16]
Старая версия, не поддерживается: 1.1 30.10.2005[16]
Старая версия, не поддерживается: 1.1-rc2 04.10.2005[16]
Старая версия, не поддерживается: 1.1-rc1 11.09.2005[16]
Старая версия, не поддерживается: 1.1-beta 4 30.08.2005[16]
Старая версия, не поддерживается: 1.1-beta 3 22.08.2005[16]
Старая версия, не поддерживается: 1.1-beta 2 01.08.2005[16]
Старая версия, не поддерживается: 1.1-beta 1 24.07.2005[16]
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия
1.0.x
Версия Описание Дата релиза
Старая версия, не поддерживается: 1.0.3 29.08.2005[16]
Старая версия, не поддерживается: 1.0.2 22.08.2005[16]
Старая версия, не поддерживается: 1.0.1 17.07.2005[16]
Старая версия, не поддерживается: 1.0 Первая стабильная версия Wicket 07.06.2005[16]
Старая версия, не поддерживается: 1.0.RC3 21.05.2005[16]
Старая версия, не поддерживается: 1.0.RC2 16.04.2005[16]
Старая версия, не поддерживается: 1.0.RC1 03.04.2005[16]
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия
0.9.x-alpha
Версия Описание Дата релиза
Старая версия, не поддерживается: 0.9.19-alpha 04.03.2005[16]
Старая версия, не поддерживается: 0.9.18-alpha 20.02.2005[16]
Старая версия, не поддерживается: 0.9.17-alpha 25.01.2005[16]
Старая версия, не поддерживается: 0.9.16-alpha Добавлена интеграция с фреймворком Spring 26.12.2004[16]
Старая версия, не поддерживается: 0.9.15-alpha 19.12.2004[16]
Старая версия, не поддерживается: 0.9.14-alpha Для контроля качества проекта стал использоваться Clover[en] 05.12.2004[16]
Старая версия, не поддерживается: 0.9.13-alpha 25.10.2004[16]
Старая версия, не поддерживается: 0.9.2-alpha Альфа-версия, выложенная Джонатаном Локком на codehouse.org 18.06.2004[17]
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия

ПримечанияПравить

  1. https://web.archive.org/web/20080106072452/http://wicket.sourceforge.net/wicket-1.0/
  2. Wicket in action, 2008, What problems does Wicket solve?, с. 32.
  3. Wicket9, 2022, Why should I learn Wicket?, с. 3.
  4. Jonathan Locke. Why Wicket? (англ.). Codehaus.
  5. 1 2 Wicket in action, 2008, Foreword, с. 18.
  6. Download the Wicket SDK (англ.). Codehaus.
  7. The Wicket development team. June 7, 2005 - Wicket 1.0 available for download (англ.).
  8. 3… 2… 1… Apache Wicket  (неопр.). Дата обращения: 27 июня 2011. Архивировано из оригинала 14 июля 2011 года.
  9. Wicket9, 2022, Component oriented frameworks - an overview, с. 4.
  10. Wicket9, 2022, Benefits of component oriented frameworks for web development, с. 4.
  11. Wicket9, 2022, Wicket vs the other component oriented frameworks, с. 4.
  12. Download Apache Wicket | Apache Wicket
  13. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 Wicket - News  (неопр.). wicket.apache.org. Дата обращения: 27 ноября 2022.
  14. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Wicket 1.3 - News archive  (неопр.). wicket.sourceforge.net. Дата обращения: 27 ноября 2022.
  15. 1 2 3 4 5 Wicket 1.3 - News archive  (неопр.). wicket.sourceforge.net. Дата обращения: 27 ноября 2022.
  16. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 Wicket 1.2 - News archive  (неопр.). wicket.sourceforge.net. Дата обращения: 27 ноября 2022.
  17. https://web.archive.org/web/20070102041418/http://docs.codehaus.org/download/attachments/8509/Wicket-SDK-0.9.2-alpha.zip

ЛитератураПравить

СсылкиПравить