ZK Framework: различия между версиями

1946 байт добавлено ,  13 лет назад
ZK включает в себя функционирующую с использованием технологии AJAX среду выполнения приложения, набор реализации стандартных компонентов (таких, как, например, окно, выпадающий список и т.п.) и язык разметки пользовательского интерфейса, называемый ZUML (ZK User Interface Markup Language).
 
С помощью ZK вы можете быстро набросать каркас вашего приложения с помощью ZUML в виде определенных компонент, размещенных на страницах, и манипулировать ими с помощью обработчиков событий точно также, как многие годы делали это в обычных desktop-приложениях. ВАналогии отличиес отdesktop-приложениями многихне подобныхограничиваются библиотек,разработкой. реализацияПользователи технологииваших AJAXприложений спрятанаполучат отпохожую разработчика. Отображение содержимого компонентинтерактивность и передача событий от клиента к серверу производятся автоматически самой средой выполнения приложениядружественность ZKпользоваельского Frameworkинтерфейса.
 
В отличие от многих подобных библиотек, реализация технологии AJAX спрятана от разработчика. Отображение содержимого компонент и передача событий от клиента к серверу производятся автоматически самой средой выполнения приложения ZK Framework.
 
ZUML подобно XHTML позволяет разработчику создавать пользовательский интерфейс, не используя программирования, как такового. С помощью различных пространств имён XML (XML namespaces) ZUML позволяет интгрировать на одной странице разные наборы тэгов. Самый простой пример - это использование XUL-тэгов (описывающих cтандартные и не очень компоненты библиотеки ZK) и обычного HTML.
 
Для того, чтобы ускорить процесс разработки, в ZUML можно использовать специальные EL-выражения и куски кода на script языке. В настоящее время реализована поддержка script для языков [[Java]], [[JavaScript]], [[Ruby]] и [[Groovy]]. В отличие от JavaScript, встроенного в HTML и выполняемого браузером, ZK выполняет все встроенные элементы (EL-выражения или куски script-кода) на сервере. Таким образом, достигается некий баланс между интерактивностью получаемого приложения, и его безопасностью за счет перенесения большей части функциональности с клиента на сервер.
 
==Для кого этот учебник==
9

правок