ZK Framework

The leading open source Java framework for building enterprise web and mobile applications

grid1

Server+Client Fusion

No business logic is ever exposed to the client
Allowing developers to build large-scale enterprise applications with all the robustness of Java technologies and easily contribute to client side’s design
grid2

Shallow Learning Curve

Simply Java
Event-driven patterns; enabling developers to create rich Internet applications without any knowledge of Ajax and JavaScript
grid3

MVC/MVVM Support With Programming-Free Data-Binding

ZK Bind effortlessly synchronizes data between UI and ViewModel
Developers simply define the data binding relationship between UI component's attribute and the target object; ZK handles everything else
grid4

Write an Application Once and Have it Run Anywhere

Responsive design and components
One component set that adapts to web, mobile & tablets, delivering exceptional user experience on multiple platforms
grid5

Taking the Familiar a Step Further

Based on popular open-source technologies, such as Java, jQuery and Bootstrap
Providing a solid foundation for developers to continue innovating, experimenting and expanding their expertise
ZK 8: Stay true to your Java roots and effortlessly keep up with front-end innovations.
ZK 8 At A Glance
Behind the Scene
ZK 8 Philosophy

How ZK 8 evolves to provide the ideal solution combining the strengths of both front-end and back-end technologies.

Features and Fixes
ZK 8 New Features

Highlights major advancements in ZK 8.

ZK 8 Release note

Release notes and tips for upgrading from an older version

Exploring New Features
Template injection with shadow element
UI Template Injection

UI Template Injection and shadow element allows developers to easily apply any HTML or Bootstrap layout in ZK and control them in Java.

Build Your Own Responsive Website in 10 Seconds

An example using UI Template Injection and shadow to incorporate a RWD page.

Client side binding API
Interact with Client Side Libraries using ZK’s New Client Side

Client side binding API enables seamless client-server communication creating more dynamic UIs in MVVM.

Client side binding in action - work with Polymer

See how easy you can integrate Polymer by using Client Binding.

Client side binding in action - work with Reactjs

Integrating the popular React.js using Client Binding.

Data Attribute Handler
Data handler: to communicate with the front-end technologies

Data handler allows developers to efficiently integrate with various 3rd party Javascript widgets and libraries.

MVVM Enhancement
Powerful data binding in MVVM: children binding support ListModel

Children binding advancements extends clear view/logic separation to even ListModel.

New form binding approach in ZK 8

New form binding auto-detects the changes of proxy object and form status supporting Collections, Map, and POJO.

EL 3.0 and Lambda support
ZK 8 x EL 3.0 and Lambda with JDK 1.5 Compatible

EL3 offers developers more powerful options like new operators, and lambda expressions.

Real World Example
Real World Example
Part1-Defining the Wizard

Demonstration of ZK 8 features in different scenarios through a Wizard application, starting from Wizard creation, adding form handling and validation, and finally styling. Part 1 focuses on defining the basic wizard.

Part2-Ordering Wizard

Part 2 takes a step further, building a more complex real-world Ordering Wizard.

Part3 & 4 coming soon

Part 3 will be focusing on form handling and validation; Part 4 is about styling.

Trusted and Established

ZK has a solid track record as the trusted framework of choice across industries.

With over 1,500,000 downloads, ZK empowers a wide variety of companies and institutions, ranging from small to large in multiple industries. Over one hundred Fortune 500 companies, such as Deutsche Bank, Barclays, Sony, Swiss RE, Societe Generale, Lloyds TSB, Oracle, Bank of America and Toyota, and organizations such as US Department of Defense, University of Oxford, United Nations, rely on ZK to power mission critical systems.
Get Started Now!