Category |
Feature |
CE |
PE |
EE |
Architectural |
Server+client fusion |
 |
 |
 |
Server-side component based and event driven |
 |
 |
 |
Client-side widget and control in object oriented jQuery |
 |
 |
 |
UI declaration in ZUML (ZUL) |
 |
 |
 |
UI programming in Java |
 |
 |
 |
Model-driven UI and programming-free data binding |
 |
 |
 |
MVC, MVVM |
 |
 |
 |
Multiple presentations and 100% CSS based styling |
 |
 |
 |
Polymorphic components and recursive composition |
 |
 |
 |
Transparent Ajax and JSON |
 |
 |
 |
Websocket |
|
|
 |
Clustering, failover, cloud, Ajax-as-a-Service |
 |
 |
 |
Data binding and annotations |
 |
 |
 |
Data binding: reference binding |
|
 |
 |
Data binding: application-level converter & validator |
|
|
 |
Data binding: form bean validator |
|
|
 |
EventQueue autowiring |
|
|
 |
MVVM support at the client |
 |
 |
 |
BindingParam annotation supports converting from JSON to
POJO automatically |
|
|
 |
Data attribute handler |
 |
 |
 |
Responsive
Design & Components |
Responsive Design & Touch Event Support1  |
 |
 |
 |
Responsive components |
|
|
 |
Touch experience enhancements: Scrollview and Cardlayout |
|
|
 |
Web Accessibility |
Accessibility support (currently in Preview)
|
|
|
 |
Theming |
CSS3 & LESS based |
 |
 |
 |
ZK Theme Pack |
|
|
 |
ZK Theme Pack - compact |
|
|
 |
ZK Theme Pack - accessibility-ready |
|
|
 |
Atlantic Theme |
|
|
 |
ZK-Bootstrap Theme |
|
|
 |
Polymorphic
Functionality |
Context menu, tooltip and popup |
 |
 |
 |
Drag and drop |
 |
 |
 |
Hflex and Vflex |
 |
 |
 |
Mouse-less entry and navigation |
 |
 |
 |
Layout injection and templating |
 |
 |
 |
Layout &
Window |
Windows (modal, pop-up, overlapped, embedded, minimized,
maximized, draggable, sizable, messagebox…) |
 |
 |
 |
Panel (embedded, overlapped, minimized, maximized,
draggable...) |
 |
 |
 |
Macro and composite components |
 |
 |
 |
Hbox, Vbox, Hlayout, Vlayout, Splitter |
 |
 |
 |
Tabbox (accordion, horizontal/vertical layout,
lightweight…) |
 |
 |
 |
Groupbox (3D, legend…) |
 |
 |
 |
Borderlayout |
 |
 |
 |
Anchorlayout |
 |
 |
 |
Absolutelayout |
 |
 |
 |
Notification |
 |
 |
 |
Columnlayout |
|
 |
 |
Goldenlayout |
|
|
 |
Portallayout |
|
|
 |
Tablelayout |
|
|
 |
Splitlayout |
|
|
 |
Linelayout |
|
|
 |
Drawer |
|
|
 |
Caption (Tabbox, Borderlayout) |
|
|
 |
Shadow Components |
|
|
 |
Scrollview component |
|
|
 |
Rowlayout |
|
|
 |
Toast |
|
|
 |
Grid &
Tree |
Grid, Listbox, Tree |
 |
 |
 |
Paging (nested, one-to-many...) |
 |
 |
 |
Column menu, sorting, frozen column, checkmark |
 |
 |
 |
Live model-driving Grid, Tree... |
 |
 |
 |
Grouping |
|
 |
 |
Master-detail |
|
 |
 |
Organigram |
|
|
 |
Biglistbox |
|
|
 |
Toolbar &
Menu |
Menu (image, label, file upload, and arbitrary HTML
content) |
 |
 |
 |
Toolbar (file upload and arbitrary toolbar buttons) |
 |
 |
 |
Hyperlink and redirect |
 |
 |
 |
Fisheye menu |
|
 |
 |
Anchornav |
|
 |
 |
Navigation Component |
|
|
 |
Stepbar |
|
|
 |
Coachmark |
|
|
 |
Form &
Input |
Server side validation |
 |
 |
 |
Client side validation |
 |
 |
 |
Combobox, Bandbox… |
 |
 |
 |
Selectbox, Checkbox (normal, toggle, switch, tri-state) |
 |
 |
 |
Number input (BigDecimal, double, int) |
 |
 |
 |
Datebox, Timebox, Calendar |
 |
 |
 |
Slider, Spinner, Progressbar |
 |
 |
 |
HTML5 Input Element & Placeholder |
 |
 |
 |
Rating |
 |
 |
 |
Inputgroup |
 |
 |
 |
Captcha |
|
 |
 |
Color picker |
|
 |
 |
Rangeslider |
|
 |
 |
Chosenbox |
|
|
 |
Lightweight rich editor Tbeditor |
|
|
 |
Signature |
|
|
 |
Slider Knob |
|
|
 |
Multislider |
|
|
 |
Timepicker Component |
|
|
 |
Cascader |
|
|
 |
Searchbox |
|
|
 |
Data &
Report |
Flash Chart |
 |
 |
 |
Integrate JFreeChart (2D/3D, bar, pie, stock, dial,
gantt…) |
|
 |
 |
ZK Charts2 |
|
|
|
Integrate JasperReports (PDF/Excel/ODT/XML/HTML... export) |
|
 |
 |
Google Maps11 |
|
|
 |
XML generator |
|
 |
 |
ZK Calendar |
|
|
 |
ZK Spreadsheet (now Keikai Spreadsheet)2  |
|
|
|
ZK Pivottable2 |
|
|
|
Ajax Push |
Transparent server push with inter-session event queue |
 |
 |
 |
Server push - Client Polling |
 |
 |
 |
Server push - Comet |
|
 |
 |
Server push - Servlet 3 Asynchronous Comet |
|
|
 |
Websocket |
|
|
 |
Inter-session sharable live data |
|
 |
 |
Web
Technology Integration |
Integrate Java EE, Hibernate, JPA, JDBC, TopLink, JNDI,
Acegi |
 |
 |
 |
Integrate Spring - Variable Resolver |
 |
 |
 |
Integrate Spring - Customized ZK Scopes |
|
|
 |
Integrate Spring Security |
|
|
 |
Integrate Spring Web Flow |
|
|
 |
Embed to HTML, JSP, JSF... |
 |
 |
 |
Include HTML, JSP, JSF... |
 |
 |
 |
Run as JSP tags |
|
|
 |
Run as Portlet |
 |
 |
 |
Fragment Component |
|
|
 |
Font Awesome and Stacked Font Awesome Support |
 |
 |
 |
Source Map for WPD |
 |
 |
 |
HTML5 browser history management, Inter-iframe browser
history management |
 |
 |
 |
Bookmarking |
 |
 |
 |
Animation |
Slide, fade, drop, and all kind of jQuery animation |
 |
 |
 |
Drag-and-drop, drag-and-size |
 |
 |
 |
Loadingbar |
|
|
 |
Multimedia
& Utilities |
Multiple built-in themes: iceblue, iceblue-compact,
breeze, silvertail, sapphire... |
 |
 |
 |
Fully customizable file upload |
 |
 |
 |
HTML5 Audio component |
 |
 |
 |
HTML5 file upload file type control |
 |
 |
 |
HTML5 drag & drop local file upload |
|
|
 |
Dynamic image, audio, flash, iframe… |
 |
 |
 |
Timer, piggyback, echo back, asynchronous event queue |
 |
 |
 |
Filedownload |
 |
 |
 |
PDFViewer |
|
 |
 |
Video, Camera |
|
|
 |
Barcode, Barcode Scanner |
|
|
 |
Resumable Filedownload |
|
|
 |
Image Cropper |
|
|
 |
iFrame intercommunication |
|
|
 |
Google Analytics support |
 |
 |
 |
Indexable by search engines |
|
|
 |
Performance
& Reliability |
Batch request optimizer |
 |
 |
 |
Network error handling and auto-recovering |
 |
 |
 |
End-to-end performance monitoring |
 |
 |
 |
Access statistic monitoring |
 |
 |
 |
On-demand server-side fulfill |
 |
 |
 |
Performance boost (view
report)3 |
|
|
 |
On-demand client widget rendering |
|
|
 |
On-demand model rendering |
|
|
 |
Desktop and component reuse |
|
|
 |
Request auto-resend and recover mechanism |
|
|
 |
Server-side memory optimization |
|
|
 |
MVVM performance optimization |
|
|
 |
Performance boost by Shadow Components |
|
|
 |
Application
Security |
No business logic exposure at client |
 |
 |
 |
XSS and DoS protection |
 |
 |
 |
Non-repeatable request pattern |
 |
 |
 |
Inaccessible UI protection |
|
|
 |
Script &
Expressions |
Script in Java |
 |
 |
 |
Script in Groovy, Scala, JavaScript, Ruby, Python |
 |
 |
 |
Expression in EL 3.0 |
 |
 |
 |
Expression in MVEL, OGNL |
|
|
 |
Internationalization |
I18N labels, number format and date format |
 |
 |
 |
Per-user labels, number format and date format |
 |
 |
 |
26+ language translations |
 |
 |
 |
Supported Browsers |
Internet Explorer 6+ , Firefox, Chrome,
Safari, iOS Safari, Opera…
|
 |
 |
 |
Supported
Servers |
Servlet 2.3, 2.4... including Tomcat, JBoss, Jetty,
WebShpere, GlassFish, WebLogic, Oracle WebLogic… |
 |
 |
 |
JSR 168/286 compatible portal, including Jetspeed 2,
Liferay, WebSphere Portal, Pluto… |
 |
 |
 |
JRE/JDK 5, 6, 7, 8...6 |
 |
 |
 |
Supported IDE
& Tools |
Eclipse, MyEclipse, NetBeans, IBM RAD, BEA Workshop,
Oracle JDeveloper… |
 |
 |
 |
Grinder, JUnit, Selenium, HP LoadRunner, JMeter |
 |
 |
 |
SLF4J based logging |
 |
 |
 |
ZK Studio |
 |
 |
 |
ZATS Mimic |
|
|
 |