ZK
ZK | |
---|---|
![]() | |
Тип | Фреймворк для веб-разработки |
Разработчик | Potix Corporation |
Написана на | Java |
Операционная система | Кроссплатформенное ПО |
Аппаратная платформа | Java Virtual Machine |
Последняя версия | 10.0.0 (27 февраля 2024 года) |
Репозиторий | github.com/zkoss/zk |
Лицензия | LGPL, коммерческая |
Сайт | zkoss.org |
ZK — фреймворк для разработки веб-приложений тайваньской компании Potix, реализован полностью на Java. Распространяется под коммерческой лицензией, ограниченная по функциональным возможностям версия доступна свободно под лицензией LGPL. Основные принципы — предоставление возможности разработчику веб-приложений создавать полноценные пользовательские интерфейсы для веб-приложений без применения JavaScript, в событийно-ориентированной парадигме и компонентной модели, что наиболее привычно разработчикам настольных приложений в RAD-средах.
Для описания веб-интерфейса, работающего на стороне клиента, используется специальный, основанный на XML язык разметки ZUML, максимально близкий к разработанному Mozilla языку XUL. На основании ZUML-описания фреймворк генерирует разметку и JavaScript-код, асинхронно вызывающий серверные методы обработки, создаваемые на Java. Вся обработка событий и контекст пользовательской сессии концентрируется на сервере, в этом смысле ZK относят (наряду с Echo2[англ.] и Vaadin), к «серверо-центричным» Java-фреймворкам, в противовес реализациям, существенно использующих модифицируемую логику на JavaScript на стороне браузера.
По состоянию на 2014 год параллельно развивается две версии продукта: 6.5 и 7.0, поддержка и развитие ранней оставлена для браузеров предыдущих выпусков (в частности, версия 7.0 не работает с Internet Explorer версий 6—7).
Ссылки
- zkoss.org — официальный сайт ZK
Литература
![]() | Имеется викиучебник по теме «ZK Framework» |
---|
- http://www.ibm.com/developerworks/library/wa-aj-zkquery/
- http://www.ibm.com/developerworks/library/wa-aj-open/
- http://www.ibm.com/developerworks/websphere/zones/portal/proddoc/zkjavaajax/
- http://www.ibm.com/developerworks/ru/library/wa-aj-jpa2web/
- http://www.drdobbs.com/jvm/serverclient-fusion-an-architectural-pro/222700556
- http://www.drdobbs.com/web-development/the-zk-framework/205800349
- Henri Chen, Robbie Cheng. ZK: Ajax without the Javascript Framework ISBN 978-1-4302-0440-4
- Hans-Jürgen Schumacher, Markus Stäuble. ZK Developer’s Guide: Developing Responsive User Interfaces for Web Applications Using AJAX, XUL, and the Open-source ZK Rich Web Client Development Framework ISBN 978-1-84719-201-1