What is Zk?

•ZK is an event-driven, component-based framework

•ZK includes an AJAX-based event-driven engine.

•Rich set of XUL and XHTML components, and a markup language called ZUML (ZK User Interface Markup Language).

•With ZK, you represent your application in feature-rich XUL and XHTML components.

•Manipulate them upon events triggered by user's activity, as you did for years in desktop applications.

You will find all the details in the links provided. The basic approach should be to go through the Quick Start Guide and the Developer’s Guide. Also please check out the details for Zk 3.0. It contains a lot of features for performance tuning(http://www.zkoss.org/smalltalks/zk3.0/) among other things.

Helpful Links:

*Step by step tutorial: http://www.zkoss.org/doc/step%20by%20step.dsp

*Advanced Tutorial: http://www.zkoss.org/doc/tutorial.dsp

*Quick Start Guide: http://www.zkoss.org/doc/quickstart/

*Developer’s Guide: http://www.zkoss.org/doc/devguide/

*Developer’s Reference: http://www.zkoss.org/doc/devref/

*Java API: http://www.zkoss.org/javadoc/

*Small Talks(very helpful): http://www.zkoss.org/smalltalks/

Using Zk with XWSF

There are two approaches of using Zk with XWSF

* Encapsulation

* Custom Components(XWSF Goodies for Zk)