ZK是一套以AJAXXULJava為基礎的網頁應用程序開發框架,用於豐富網頁應用程序的使用界面。它最大的優點是,在設計AJAX網絡應用程序時操作輕鬆簡便,就像在設計桌面程序一樣。ZK包含了一個以AJAX為基礎、事件驅動(event-driven)、高互動性的引擎,同時還提供了多樣豐富、可重複使用的XUL與HTML組件,以及以XML為基礎的使用介面設計語言ZK User-interfaces Markup Language(ZUML)。

ZK
開發者Potix Corporation
當前版本9.6.0(2021年8月10日)
源代碼庫 編輯維基數據鏈接
操作系統Cross-platform
類型AJAX Web Framework
許可協議Commercial License

GNU General Public License

GNU Lesser General Public License
網站www.zkoss.org

ZK提供超過120個XUL組件及80個XHTML組件。包括listbox, slider, audio, slider, tree, combobox, tabbox, auto-completion等均有支援。ZK亦提供CKeditor和Google Maps的組件,讓使用者直接用Java控制,無須使用JavaScript

ZK是一套開放源碼、相容於XUL/HTML標準、Java寫成的開發工具。

ZK 3.6.2

編輯

於2009年6月23日發布的ZK 3.6.2主要重點在IE6上效能的加強。除此之外,它修正了48個BUG並新增了一些更強大的新功能。例如新增include元件的模式、支援Google App Engine和強化初始化的參數。

ZK 3.6.3

編輯

於2009年11月3日發布的ZK3.6.3主要重點為效能的提升,不論是在存儲器消耗或是應用程序展現的性能上都有大幅改善。除了在性能方面的進步之外,我們也在此最新版本新增了許多新功能,同時修正了70個以上的BUG。

ZK 5.0

編輯

於2010年1月26日發布的正式版ZK 5着重於ZK的「開發者中心」模式,它結合了用戶端與服務端的特點,提供一個完全革新的架構。除了架構上的革新,ZK 5也新增了許多功能,並針對舊有功能做了技術上的提升。此外,它還整合了jQuery與Java EE 6 CDI,並強調企業級應用程序的支援。

ZK 6.0/ZK 6.5

編輯

於2012年2月14日發布的正式版ZK 6.0引進MVVM pattern讓view跟logic進一步清楚的分開,讓團隊得以在分工合作同時提升工作效率,並開發出簡潔易維護的代碼。
ZK 6.5導入響應式設計,讓同一份代碼可以在各種程序上執行,並以最佳的方式呈現。

ZK 7.0

編輯

於2013年11月26日發布的正式版ZK 7.0,DOM結構改用CSS3為本,讓元件更輕、速度更快,也更容易進行自定義。

ZK 8.0

編輯

於2015年10月6日發布的正式版ZK 8,提供使用者在ZK原有的高開發效率、高資安的結構下,利用全新開發的UI Templating、Shadow Elements、Data Handler及Client-binding等方法,輕鬆結合Bootstrap, AngularJS, Polymer, Material Design等目前最流行的前端技術。

ZK 8.5/ZK 8.6

編輯

於2017年10月31日發布的正式版ZK 8.5,升級重點放在客戶端對MVVM數據綁定,讓純HTML內容能在ZK中動態展現。片段元件與Service Worker結合使用,可以快取和管理離線用戶數據,簡化漸進式Web應用程式(PWA)的構建。其他新功能包括:新增24個布景主題,內建Websocket、splitlayout、smooth frozen等等。 ZK 8.6 於 2018 年 11 月推出,含十幾種新元件和模版:輸入控制方面包含Rating、Signature和Switch Toggle;多媒體工具有Video、Camera和Barcode;布景主題則新增了與舊版breeze相容的iceblue-compact風格。

ZK 9.0

編輯

於2019年12月10日發布的正式版ZK 9.0,升級了底層的Java 和JQuery版本,支援JDK 8 date/time API,使用CSS3 flex提升效能,並提供Toast、Cascader、Stepbar、Coachmark等20多個新元件。該版本也提供新的ZK less engine,用以提升客製佈景主題的開發效率。

插件及附加元件[1]

編輯

ZK於核心框架之外,提供數個插件和附加元件,例如圖表元件ZK Charts,電子試算表元件Keikai[2],以及樞紐分析元件ZK Pivottable。

外部連結

編輯
  1. ^ ZK插件及附加元件. [2020-08-21]. (原始內容存檔於2022-01-29). 
  2. ^ Keikai官方網站. [2020-08-21]. (原始內容存檔於2020-11-01).