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) .