260 likes | 279 Views
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.
E N D
ZK AJAX FRAMEWORK R.RAJESH
What is ZK? ZK is an open-sourceAjaxWeb application framework, written in Java that enables creation of rich graphical user interfaces for Web applications with no JavaScript and little programming knowledge. The core of ZK consists of an Ajax-based event-driven mechanism. Programmers design their application pages in feature-richXUL/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.
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 page
ZK Example ZK latest release 5.0
Overview Application Component For online collaboration, dynamic reporting, and business intelligence, ZK Spreadsheet allows developers to embed Excel functionalities in enterprise Internet applications. ZK Calendar is an Ajax component that integrates rich and intuitive scheduling functionality into existing enterprise applications.
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 . Enterprise Integration ZK JSP Tags, and ZK JSF Components provide a straightforward way of enriching legacy Web applications, and Java EE applications .
Overview Community Collaboration To leverage the open source community, ZK Forge components and utilities enable developers to use third party widgets.
What ZK delivers? Value: Simply Rich Users: 6 million Java programmers Need: Strong demand for RIA
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
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
References www.zkoss.org/ http://www.zkoss.org/demo/