Skip to content
ZK is a highly productive Java framework for building amazing enterprise web and mobile applications
Branch: master
Clone or download
Latest commit e3039d6 May 22, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
MyApp Feature ZK-1882: Support Richlet with Servlet Filter Aug 6, 2013
bin Fix npm update Dec 28, 2018
deploy upgrade to ZK 8.6.2 version Mar 5, 2019
dist/lib
jsdoc upgrade to ZK 8.6.2 version Mar 5, 2019
zcommon
zel upgrade to ZK 8.6.2 version Mar 5, 2019
zhtml
zk ZK-4278: ZK animation uses "complete" callback. should use always ins… May 21, 2019
zkbind ZK-4288: infinite recursion during session deserialization with redis May 21, 2019
zkdoc ZK-4242: Using short format in Datebox results in the wrong year May 22, 2019
zkplus upgrade to ZK 8.6.2 version Mar 5, 2019
zksandbox upgrade to ZK 8.6.2 version Mar 5, 2019
zksandboxs upgrade to ZK 8.6.2 version Mar 5, 2019
zktest refine-ZK-4235 test case May 22, 2019
zkwebfragment upgrade to ZK 8.6.2 version Mar 5, 2019
zul ZK-4242: Using short format in Datebox results in the wrong year May 22, 2019
zweb ZK-4235: Datefmt parseDate always return date between 1930-2029 when … May 15, 2019
.gitattributes Add Git union merge strategy on release-note and config.properties files May 25, 2018
.gitignore add package-lock.json into .gitignore Aug 17, 2018
.travis.yml Fix npm update Dec 28, 2018
README.md Update README.md Jan 29, 2019
build Migrate JSCS to ESLint Nov 9, 2018
build.projects
build.prop.xml Upgrade Checkstyle version to 8.14 Nov 9, 2018
build.setting upgrade to ZK 8.6.2 version Mar 5, 2019
build.target.xml ZK-4110: OSGI conflict between imports after ZK-3878 Dec 13, 2018
build.txt git-svn-id: https://svn.potix.com/svn/zk1/branches/5.0@10765 dd50bd9b… Feb 10, 2009
build.xml Bug Fixed ZK-3878: missing import org.zkoss.zk.ui.sys in zkex osgi bu… Apr 10, 2018
readme.txt description Aug 16, 2011

README.md

ZK Build Status Maven Central Code Climate

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.

You can’t perform that action at this time.