Skip to content
This repository

ZK is a highly productive Java framework for building amazing enterprise web and mobile applications

Octocat-spinner-32 MyApp Feature ZK-1882: Support Richlet with Servlet Filter August 06, 2013
Octocat-spinner-32 bin add zel to the building process June 22, 2012
Octocat-spinner-32 deploy update version to 7.0.2 FL February 26, 2014
Octocat-spinner-32 dist release 7.0.1 February 26, 2014
Octocat-spinner-32 jsdoc update version to 7.0.2 FL February 26, 2014
Octocat-spinner-32 zcommon Bug ZK-1750: Veracode report security flaw April 11, 2014
Octocat-spinner-32 zel update version to 7.0.2 FL February 26, 2014
Octocat-spinner-32 zhtml update version to 7.0.2 FL February 26, 2014
Octocat-spinner-32 zk Merge remote-tracking branch 'Noah/B70-ZK-2248' April 15, 2014
Octocat-spinner-32 zkbind ZK-2224 support to batchly remove component's binding to enhance perf… April 16, 2014
Octocat-spinner-32 zkdoc Merge remote-tracking branch 'upstream/6.5' April 17, 2014
Octocat-spinner-32 zkplus update version to 7.0.2 FL February 26, 2014
Octocat-spinner-32 zksandbox update version to 7.0.2 FL February 26, 2014
Octocat-spinner-32 zksandboxs update version to 7.0.2 FL February 26, 2014
Octocat-spinner-32 zktest Merge remote-tracking branch 'upstream/6.5' April 17, 2014
Octocat-spinner-32 zul Bug ZK-2257: Popup shows at wrong position in the first time when it … April 17, 2014
Octocat-spinner-32 zweb Fix for empty filenames on iOS devices and wrong filenames on Android… March 26, 2014
Octocat-spinner-32 .gitignore Merge branch '6.5' of https://github.com/zkoss/zk into F65-ZK-2012 November 14, 2013
Octocat-spinner-32 README.md readme November 29, 2011
Octocat-spinner-32 build Merge remote-tracking branch 'upstream/6.5' September 30, 2013
Octocat-spinner-32 build.projects add zel to the building process June 22, 2012
Octocat-spinner-32 build.prop.xml build osgi jars May 15, 2012
Octocat-spinner-32 build.setting update version to 7.0.2 FL February 26, 2014
Octocat-spinner-32 build.target.xml 1. minor fix timebox issue October 17, 2013
Octocat-spinner-32 build.txt git-svn-id: https://svn.potix.com/svn/zk1/branches/5.0@10765 dd50bd9b… February 10, 2009
Octocat-spinner-32 build.xml Fix bug ZK-1857: ZK 6.5 EE OSGi: Comet Servlet 3 Push does not work July 30, 2013
Octocat-spinner-32 readme.txt description August 16, 2011
README.md

ZK is a highly productive Java framework for building amazing enterprise web and mobile applications.

Resources

Documentation

Download

License

Product Overview

Simply Java

ZK is renowned for its "Ajax without JavaScript" approach since 2005, enabling developers to build rich internet applications transparently without any knowledge of Ajax and JavaScript.

The client engine and update engine in ZK play the roles of pitcher and catcher, rendering Ajax communication transparent to developers. Events triggered by users are encapsulated and marshalled to event listeners running at the server.

User interface rendered on browsers are surrogated on the server as POJO components, alternation made on the POJO components are reflected to the client transparently.

With programs executed at the server, developers can leverage all the Java technologies, such as Java EE and Spring, while back-end data and services are readily available.

Server+client Fusion

ZK's Server+client Fusion gives developers the freedom to leverage the best of both sides.

The server-centric solution to Ajax brings a productivity boost, robustness, and security to Web application development; while client side solutions endows Web applications with greater controllability and the ability to leverage client side resources.

ZK marries the benefits of both to bring forth a developer-centric approach where developers continue to build large scale enterprise applications with all the robustness of Java technologies, but also are offered the flexibility to work directly with ZK's jQuery based widgets to further enhance user experience.

Declarative Programming

ZK User Interface Markup Language (ZUML) makes the design of rich user interfaces as simple as authoring HTML pages. ZUML is a variant of XUL inheriting all features available to XML, and separates the UI definition from the run-time logic.

ZUML also allows developers to automate CRUD between UI components and the data source with annotations, data binding and MVVM.

Something went wrong with that request. Please try again.