ZK

ZK is the most proven Ajax + Mobile framework designed to maximize enterprises operation efficiency and minimize the development cost.


With groundbreaking Direct RIA architecture, ZK simplifies and speeds the creation, deployment and maintenance of rich Internet applications.


By programming user interfaces directly, developing Web application is as intuitive as programming desktop applications. By programming database and enterprise resource access directly, developers no longer have to worry about exposure of business logic to the client and exposure of business data over the Internet .



The benefits of using ZK to enrich enterprise web applications are numerous:


 Rich User Experience: Leverage off-the-shelf Ajax components and versatile RIA features to create a responsive and engaging user experience, and to maximize users’ satisfaction and their work efficiency.

  • 170+ off-the-shelf state-of-art XUL/HTML-complaint Ajax components
  • Numerous third party widgets: JFreeChart, JasperReports, Google Maps, FCKeditor, Timeline, Timeplot, ExtJS, Dojo and so on
  • CSS-based skin, template-based look and customizable behavior
  • Drag-and-drop, animation, context menu, and so on
  • Bookmark management, and SEO (Search Engine Optimization)supported.

 Direct RIA: ZK boosts developers’ productivity by programming user interfaces, database and enterprise resources directly.

  • With direct programming, developing Web application is as straightforward and intuitive as programming desktop applications.
  • Visualizing large data to the client is accomplished automatically by transparent and on-demand synchronization between client and server.

 Open Source: ZK is the leading open source Ajax + Mobile framework. ZK developer community is extremely active with 20+ translations, 100+ articles/blogs, and 100,000+ lines of codes, 700,000+ downloads, from 190+ countries.


 Standards-based: ZK is a standard-compliant solution.

  • With XUL and HTML compliant components, ZK protects enterprise applications from behind-closed-doors and proprietary technologies.
  • With compliant to JSP, JSF, Portlet, and Java EE, ZK can be integrated with existing enterprise environments, and Java IDEs.
  • Click here for a complete list of supported platforms.

 Markup and Script Languages: ZK applications can be built with pure Java, markup and/or script languages.

  • With XUL/XHTML, designing rich UI is as simple as authoring HTML pages.
  • With Java, Groovy, Ruby, Python, JavaScript and various script languages, developing applications is as rapid as prototyping.
  • With annotations and data-binding, accessing database and backend resources can be accomplished effortlessly without writing Java codes.
  • With Web Accessibility compliance, enterprise applications can be efficiently made accessible for people with disabilities.

 Direct Push: ZK provides the most robust and intuitive Direct Push that enables spontaneous updates activated by server to the Ajax browsers and mobile devices. ZK supports both client-polling and long-polling (aka., comet). With ZK Direct Push, responsive and dynamic enterprise applications can be created innovatively at minimal cost. Standards-based, supporting all kinds of application servers and browsers.


 Extensibility and Customizability: ZK is fully customizable and extensible with modular and plug-and-play architecture.

  • With CSS, template-based, and macro components, the look and behavior can be replaced dramatically without modifying the applications.
  • With pluggable UI factory, UI can be user-dependent and can be loaded from a database or other resource.
  • With pluggable variable resolvers and data binder, the access of enterprise resources can be achieved automatically.
  • With pluggable performance monitor, the performance of ZK application can be measured easily; not only the processing time but also the communication time.

 Security: ZK is designed from the ground up to be secure. ZK protects enterprise applications from cross-site scripting, malicious JavaScript/SQL injection, exposure of business logic to the client, and exposure of business data over Internet. Scalability, Clustering and Failover: ZK supports high scalability and availability with serializable user interfaces, and pluggable failover manager. ZK is compatible with the clustering and load balancing support found in modern application servers.


 Mobile Access: ZK extends the reach of enterprise Internet applications to 1+ billion mobile devices at minimal cost. ZK supports Java Mobile, Android, and various mobile browsers.


 Enterprise Support: ZK technical support is designed to save development time and to enable enterprises to achieve the highest levels of user experience, productivity, and performance. Some of the supported customers include Sun Microsystems, Swiss Re, Unisys, MMC, just to name a few.


Download Now


Resources


Demo