Zk is an event driven engine that allows web developers to create intuitive web applications. It contains components like XHTML and XUl, which can be used to improve current web apps.
ZK is a web framework that brings ease of use, rich user experience and also small development costs for web developers.
ZK is a complex framework that was built to include an Ajax-based event-driven engine, a markup language and many sets of XUL and XHTML components.
Here are some key features of "ZK":
· Over 70 XUL and 80 XHTML components are supported, including list boxes, tree, drag-and-drop, auto-completion, sliders, timer, combo boxes, audio and many others.
· Server centric. Visual representation and content are synchronized automatically between clients and servers. The best way to use Ajax is not to know its existence.
· Script in Java and EL expressions. No JavaScript. No compilation. No proprietary expressions or scripts.
· Simple threading model. No prerequisite of handling threading and concurrent accesses. Yet no limitation to apply any sophisticated threading on your demand.
· Flexible threading model. Easy to suspend and resume your application without blocking users. Supports true server-side modal dialogs.
· Easy to develop new components with supports of template and synchronization technologies.
· Easy to encapsulate a pure-client JavaScript widget into a server-centric Java component, such as FCKeditor and Dojo.
· Easy to power applications with versatile components, as simple as dropping jar files into the class path.
· An open community to share components, themes and utilities.
· Zero configurations and compilation. Maintaining ZUML pages is as easy as maintaining HTML pages.
· No prerequisite of any design patterns. For fast protyping, you could embed Java codes directly in ZUML pages. For sophisticated applications, you could apply MVC or others. The choice is yours, not framework.
Requirements:
· Internet Explorer 6+/7, Firefox 1+, Safari 2+, Mozilla 1+, Opera 9+ or Camino 1+
· Any Web server that supports Servlet 2.3+ and JVM 1.4+
What's New in This Release: [ read full changelog ]
Features:
· ZK-883: A way to specify component's annotation in component's Java class
· ZK-864: Make ValidationContext easier
· ZK-889: Children binding should support converter
· ZK-901: Provide reference-binding
· ZK-862: Enhance the BeanValidator to validate a property of a form
· ZK-916: A FormBeanValidator
· ZK-921: A way to register system level converter and validator
· ZK-943: We need a groups model which supports List, all the Groups models use arrays
· ZK-955: Update jars in dist/lib/ext to newer version
· ZK-951: Add a new Biglistbox component to handle huge data
· ZK-540: Notification Components
· ZK-698: A flexible Notification(Box) component to give user visual feedback.
· ZK-995: A way to access multiple validation messages
· ZK-1019: Provide an extra layer of DIV on Window/Panel buttons
· ZK-1028: Add Chosenbox to handle multiple selection
· ZK-882: Add the ComponentInfo to the id generator
· ZK-997: SelectorComposer supports the listening of an event queue
· ZK-1032: Able to wire Event to command met...