ZK | |
---|---|
Type | Ramme for webudvikling |
Udvikler | Potix Corporation |
Skrevet i | Java |
Operativ system | Cross-platform software |
Hardware platform | Java virtuel maskine |
nyeste version | 9.6.0.2 ( 30. maj 2022 ) |
Licens | LGPL , kommerciel |
Internet side | zkoss.org |
ZK er en ramme til udvikling af webapplikationer af det taiwanske firma Potix, implementeret udelukkende i Java . Distribueret under en kommerciel licens, en funktionsbegrænset version er gratis tilgængelig under LGPL . Hovedprincipperne er at gøre webapplikationsudvikleren i stand til at skabe fuldgyldige brugergrænseflader til webapplikationer uden brug af JavaScript , i et hændelsesdrevet paradigme og komponentmodel , som er mest kendt for desktopapplikationsudviklere i RAD-miljøer .
For at beskrive webgrænsefladen på klientsiden bruges et særligt XML-baseret markup - sprog ZUML, som er så tæt som muligt på XUL -sproget udviklet af Mozilla . Baseret på ZUML-beskrivelsen genererer rammeværket markup og JavaScript-kode, der asynkront kalder server-side behandlingsmetoder oprettet i Java. Al hændelsesbehandling og brugersessionskontekst er koncentreret om serveren, i denne forstand henvises ZK (sammen med Echo2 ( eng. ) og Vaadin ) server - centrerede" Java-frameworks, i modsætning til implementeringer, der i det væsentlige bruger modificerbart JavaScript logik på sidebrowseren.
Fra 2014 udvikles to versioner af produktet parallelt: 6.5 og 7.0, support og udvikling af den tidligere er tilbage til browsere fra tidligere udgivelser (især version 7.0 fungerer ikke med Internet Explorer version 6-7) .