ZK基本介绍

ZK是一套以 AJAX/XUL/Java 为基础的网页应用程序开发框架,用于丰富网页应用程序的使用界面。
最大的好处是,在设计AJAX网络应用程序时,轻松简便的操作就像设计桌面程序一样。
ZK包含了一个以AJAX为基础、事件驱动(event-driven)、高互动性的引擎,
同时还提供了丰富多样、可重复使用的XUL与HTML组件,
以及以 XML 为基础的用户介面设计语言 ZK User-interfaces Markup Language (ZUML)。

官网:http://www.zkoss.org

http://blog.csdn.net/txyhl/article/details/1577295
(zk一个最简单的例子)

http://topic.csdn.net/u/20100204/13/3606009e-50fa-4bcf-af8a-f745f4d0e112.html
ZK是一个由Java写成的Ajax Web应用程序框架,是目前第一个采用服务器为中心的RIA解决方案。

开发AJAX时,由于浏览器支持JavaScript的情况各不相同,开发人员经常必须去处理这些异同或修正Bug。
为了解决这个困境,ZK将这部分的工作移给服务器端来处理,
透过ZK引擎和组件,处理JavaScript的语法差异和网页互动组件生成,
因此开发人员可以在不需要碰触JavaScript的情况下,即可拥有稳定而丰富的互动接口。

ZK特性
(1) 100%基于组件
(2) 100%基于事件驱动
(3) 对服务器端为中心模式的扩展
ZK支持基于Comet的服务器端推送,
ZK定义了CSA(Client Side Actions)机制来实现直接在客户端使用JavaScript 代码。

延伸阅读:
Comet:基于 HTTP 长连接的“服务器推”技术
http://www.ibm.com/developerworks/cn/web/wa-lo-comet/

延伸阅读:
XUL
是英文“XML User Interface Language”的首字母缩写。
它是为了支持Mozilla系列的应用程序(如Mozilla Firefox和Mozilla Thunderbird)而开发的使用者界面标示语言。
它重用了许多现有的标准和技术,包括CSS、JavaScript、DTD和RDF等。
使用XUL的主要好处在于它提供了一套简易和跨平台的widget定义。这节省了编程人员在开发软件时所付出的努力。

RDF
是Resource Description on Framework的缩写,即资源描述框架。
它使用XML语法和RDF Schema(RDFS)来将元数据描述成为数据模型。

posted @ 2012-03-24 08:59  万法自然~  阅读(1373)  评论(0)    收藏  举报