ZK AJAX FRAMEWORK R.RAJESH
What is ZK? ZK is an open-source Ajax Web application framework, written in Java that enables creation of rich graphical user interfaces for Web applications with no JavaScript and little programming knowledge.open-sourceAjaxWeb application frameworkJavagraphical user interfacesWeb applications The core of ZK consists of an Ajax-based event-driven mechanism.Ajaxevent-driven Programmers design their application pages in feature- rich XUL/XHTML components, and manipulate them upon events triggered by end user's activity. It is similar to the programming model found in desktop GUI-based applications.feature- richXULXHTML
What is ZK? ZK takes the so called server-centric approach licensed under the GPL (GNU Public License). ZK's AJAX engine consists of both client and server components that communicate with one another. ZK provides two sets of user interface components. One set of components is based upon XUL, or the XML User Interface Language. The second set utilizes XHTML. ZK provides an XML- based markup language called ZUML for adding components to a page
What is ZK? ZK supports a markup language for rich user interface definition called ZUML. ZUML (ZK User Interface Markup Language) is a markup language for rich user interfaces definition. ZUML is designed for non-programmer developers to design user interfaces intuitively. ZUML allows developer to meld different markup languages, such as Mozilla XUL language and XHTML, seamlessly into the same pageMozilla
ZK Example ZK latest release 5.0
ZK Product overview
Overview Application Component For online collaboration, dynamic reporting, and business intelligence, ZK Spreadsheet allows developers to embed Excel functionalities in enterprise Internet applications.ZK Spreadsheet ZK Calendar is an Ajax component that integrates rich and intuitive scheduling functionality into existing enterprise applications. ZK Calendar
Overview Development Tool ZK Studio, an integrated development environment, provides intuitive tools that span the entire application development lifecycle, including UI design, prototyping, development, and deployment tools for developing ZK applications. ZK Studio Enterprise Integration ZK JSP Tags, and ZK JSF Components provide a straightforward way of enriching legacy Web applications, and Java EE applications. ZK JSP TagsZK JSF Components
Overview Community Collaboration To leverage the open source community, ZK Forge components and utilities enable developers to use third party widgets.ZK Forge
What ZK delivers? Value: Simply Rich Users: 6 million Java programmers Need: Strong demand for RIA
ZK Core Values
ZK Product Advantages Simple Server-Centric Open
Simplicity Simple Server-Centric Open
Simplicity Simple as Programming Desktop Apps Pure Java 170+ Off-the-Shelf Components Google Maps, DOJO, FCKeditor, Simile Timeline Data Binding Load on Demand
Simply High Productivity
Server-Centric Simple Server-Centric Open
Server-Centric
No hazards of exposing business logic on the client No security concerns No asynchronous headache Low maintenance cost ZK Mobile
Open Simple Server-Centric Open
Open Open Source Open Architecture Embrace Other Components Embraced by Open World Support IE6, IE7, Firefox, Safari, Opera, Netscape, Camino
Open
References