ZK (框架)

ZK (框架)

此條目需要編修,以確保文法、用詞、語氣、格式、標點等使用恰當。 (2022年2月22日)請按照校對指引,幫助編輯這個條目。(幫助、討論)

ZK開發者Potix Corporation目前版本10.1.0(2024年11月12日)原始碼庫github.com/zkoss/zk

作業系統Cross-platform類型AJAX Web Framework許可協定Commercial License

GNU General Public License

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

維基教科書中的相關電子教學:ZK

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

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。

外部連結[編輯]

官方網站 (頁面存檔備份,存於互聯網檔案館)

線上演示 (頁面存檔備份,存於互聯網檔案館)

閱論編Web應用框架

比較

C++

CppCMS(英語:CppCMS)

Wt(英語:Wt (web toolkit))

CLI

ASP.NET

Core

AJAX

動態數據(英語:ASP.NET Dynamic Data)

MVC

Razor(英語:ASP.NET Razor)

Web Forms

DNN(英語:DotNetNuke)

BFC(英語:Base One Foundation Component Library)

MonoRail(英語:MonoRail (software))

OpenRasta(英語:OpenRasta)

Umbraco

ColdFusion

CFWheels

ColdBox Platform(英語:ColdBox Platform)

ColdSpring(英語:ColdSpring Framework)

Fusebox(英語:Fusebox (programming))

Mach-II(英語:Mach-II)

Model-Glue(英語:Model-Glue)

Common Lisp

Caveman2(英語:Caveman2)

CL-HTTP(英語:CL-HTTP)

UnCommon Web(英語:UnCommon Web)

Weblocks

D

Vibe.d(英語:Vibe.d)

Haskell

Happstack(英語:Happstack)

Yesod(英語:Yesod (web framework))

Snap(英語:Snap (web framework))

Java

AppFuse(英語:AppFuse)

Flexive(英語:Flexive)

Grails(英語:Grails (framework))

GWT

ICEfaces(英語:ICEfaces)

ItsNat(英語:ItsNat)

JavaServer Faces

JHipster(英語:JHipster)

Jspx(英語:Jspx-bay)

JWt(英語:JWt (Java web toolkit))

OpenXava(英語:OpenXava)

Play

Reasonable Server Faces(英語:Reasonable Server Faces)

Remote Application Platform(英語:Remote Application Platform)

RIFE(英語:RIFE)

Seam(英語:JBoss Seam)

Spring

Stripes(英語:Stripes (framework))

Struts

Tapestry

Vaadin(英語:Vaadin)

Vert.x

WebWork(英語:WebWork)

Wicket

WaveMaker(英語:WaveMaker)

ZK

JavaScript

Ample SDK(英語:Ample SDK)

Angular(英語:Angular (application platform))/AngularJS

Backbone.js

Chaplin.js(英語:Chaplin.js)

Closure(英語:Google Closure Tools)

Dojo Toolkit

Ember.js

Extjs

JQuery

Meteor(英語:Meteor (web framework))

MooTools(英語:MooTools)

Node.js

Prototype

React

Rico

script.aculo.us(英語:script.aculo.us)

Sencha Touch(英語:Sencha Touch)

SproutCore(英語:SproutCore)

Vue.js

Wakanda(英語:Wakanda (software))

Perl

Catalyst

Dancer(英語:Dancer (software))

Mason(英語:Mason (Perl))

Maypole

Mojolicious(英語:Mojolicious)

WebGUI

PHP

CakePHP(英語:CakePHP)

CodeIgniter

Fat-Free

FuelPHP

Gyroscope(英語:Gyroscope (software))

Horde(英語:Horde (software))

Kohana(英語:Kohana (framework))

Laravel

Lithium(英語:Lithium (software))

Midgard(英語:Midgard (software))

MODX(英語:MODX)

Nette(英語:Nette Framework)

Phalcon

PRADO(英語:PRADO (framework))

Qcodo(英語:Qcodo)

Silex(英語:Silex (web framework))

SilverStripe

Symfony

TYPO3

Xaraya(英語:Xaraya)

XOOPS

Yii(英語:Yii)

Zend framework

Python

BlueBream

Bottle

CherryPy

Django

Flask

Grok(英語:Grok (web framework))

Nevow(英語:Nevow)

Pyjs(英語:Pyjs)

Pylons

Pyramid

Quixote

TACTIC

Tornado

TurboGears

web2py

Webware(英語:Webware for Python)

Zope 2

Ruby

Camping(英語:Camping (microframework))

Merb(英語:Merb)

Padrino(英語:Padrino (web framework))

Ruby on Rails

Sinatra(英語:Sinatra (software))

Rust

Yew

Scala

Lift

Play

Scalatra(英語:Scalatra)

Smalltalk

AIDA/Web(英語:AIDA/Web)

Seaside(英語:Seaside (software))

其他語言

Application Express(英語:Oracle Application Express)(PL-SQL)

Grails(英語:Grails (framework))(Groovy)

Kepler(英語:Kepler (software))(Lua)

OpenACS(英語:OpenACS)(Tcl)

Phoenix(英語:Phoenix (web framework))(Elixir)

SproutCore(英語:SproutCore)(JavaScript-Ruby)

Yaws(Erlang)

^ ZK插件及附加元件. [2020-08-21]. (原始內容存檔於2022-01-29).

^ Keikai官方網站. [2020-08-21]. (原始內容存檔於2020-11-01).

🌸 相关推荐 🌸

教你如果打造神话装备【图文教学篇】
bte365娱乐场

教你如果打造神话装备【图文教学篇】

📅 08-08 👀 2573
米技电陶炉哪个型号好
365bet手机注册

米技电陶炉哪个型号好

📅 08-11 👀 7372
QQ飞车手游飘带狗什么时候刷新 QQ飞车手游飘带狗刷新位置一览