| Category |
Description |
| Architectural |
Server+client fusion |
| Server-side component based and event driven |
| Client-side widget and control in object oriented jQuery |
| UI declaration in ZK User Interface Markup Lanaguage (XML; a variant of XUL) |
| 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 |
| Clustering, failover, cloud, Ajax-as-a-Service |
| Polymorphic Functionality |
Context menu, tooltip and popup |
| Drag and drop |
| Hflex and Vflex |
| Mouseless data 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 |
| Columnlayout |
| Portallayout |
| Tablelayout |
| Grid & Tree |
Grid, Listbox, Tree |
| Paging (nested, one-to-many...) |
| Column menu, sorting, frozen column, checkmark |
| Live model-driving Grid, Tree... |
| Grouping |
| Master-detail |
| Toolbar & Menu |
Menu (image, label, file upload, and arbitrary HTML content) |
| Toolbar (file upload and arbitrary toolbar buttons) |
| Hyperlink and redirect |
| Fisheye menu |
| Form & Input |
Server side validation |
| Client side validation |
| Combobox, Bandbox... |
| Number input (BigDecimal, double, int) |
| Datebox, Timebox, Calendar |
| Slider, Spinner, Progressbar |
| WYSIWYG Editor |
| Captcha |
| Color picker |
| Data & Report |
Data binding and annotations |
| Flash Chart |
| Integrate JFreeChart (2D/3D, bar, pie, stock, dial, gantt...) |
| Integrate JasperReports (PDF/Excel/ODT/XML/HTML... export) |
| MIT Timeline |
| MIT Timeplot |
| Google Maps |
| XML generator |
| Excel-like Spreadsheet |
| Model-driven Pivot table |
| Scheduling calendar |
| Ajax Push |
Transparent server push with inter-session event queue |
| Server push - Client Polling |
| Server push - Comet |
| 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 - ZK Component Injection |
| Integrate Spring - MVC Composer |
| Integrate Spring Security, Spring Web Flow |
| Embed to HTML, JSP, JSF... |
| Include HTML, JSP, JSF... |
| Run as JSP tags |
| Run as Portlet |
| Animation |
Slide, fade, drop, and all kind of jQuery animation |
| Drag-and-drop, drag-and-size |
| Bookmarking/history management (inter-iframe supported) |
| Multimedia & Utilities |
Multiple built-in themes: breeze, silvertail, sapphire... |
| Fully customizable file upload |
| Dynamic image, audio, flash, iframe... |
| Timer, piggyback, echo back, asynchronous event queue |
| Filedownload |
| Resumable Filedownload |
| 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 |
| On-demand client widget rendering |
| On-demand model rendering |
| Desktop and component reuse |
| Request auto-resend and recover mechanism |
| Server-side memory optimization |
| Aplication 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 |
| 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 |
Firefox 3+, Internet Explorer 6+, Chrome10+, Safari3+, Opera9+... |
| Supported Servers |
Servlet 2.3, 2.4... including Tomcat, JBoss, Jetty, WebSphere, GlassFish, WebLogic... |
| JSR 168 compatible portal, including Jetspeed 2, Liferay, WebSphere Portal, Pluto... |
| JRE/JDK 1.4, 5, 6... |
| Supported IDE & Tools |
Eclipse, MyEclipse, NetBeans, IBM RAD, BEA Workshop, Oracle JDeveloper... |
| Grinder, JUnit, Selenium, HP LoadRunner, JMeter |