ZK

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 14 noiembrie 2017; verificările necesită 4 modificări .
ZK
Tip de Cadru pentru dezvoltarea web
Dezvoltator Corporația Potix
Scris in Java
Sistem de operare Software multiplatformă
Platformă hardware Mașină virtuală Java
ultima versiune 9.6.0.2 ( 30 mai 2022 )
Licență LGPL , comercial
Site-ul web zkoss.org

ZK  este un cadru pentru dezvoltarea de aplicații web de către compania taiwaneză Potix, implementat în întregime în Java . Distribuită sub o licență comercială, o versiune cu caracteristici limitate este disponibilă gratuit sub LGPL . Principiile principale sunt de a permite dezvoltatorului de aplicații web să creeze interfețe de utilizator cu drepturi depline pentru aplicații web fără utilizarea JavaScript , într -o paradigmă bazată pe evenimente și model de componente , care este cel mai familiar dezvoltatorilor de aplicații desktop în mediile RAD .

Pentru a descrie interfața web la nivelul clientului, se folosește un limbaj special de marcare bazat pe XML ZUML, care este cât mai apropiat de limbajul XUL dezvoltat de Mozilla . Pe baza descrierii ZUML, cadrul generează cod de markup și JavaScript care apelează asincron metode de procesare pe partea serverului create în Java. Întreaga procesare a evenimentelor și contextul sesiunii utilizator este concentrat pe server, în acest sens, ZK este referit (împreună cu Echo2 și Vaadin ), la cadre Java „centrate pe server”, spre deosebire de implementările care folosesc în esență JavaScript modificabil. logica din browser lateral.

Din 2014, două versiuni ale produsului sunt dezvoltate în paralel: 6.5 și 7.0, suportul și dezvoltarea celei anterioare sunt lăsate pentru browserele versiunilor anterioare (în special, versiunea 7.0 nu funcționează cu versiunile Internet Explorer 6-7) .

Link -uri

Literatură