ZK | |
---|---|
Sorts | Ramverk för webbutveckling |
Utvecklaren | Potix Corporation |
Skrivet i | Java |
Operativ system | Programvara för flera plattformar |
Hårdvaruplattform | Java Virtual Machine |
senaste versionen | 9.6.0.2 ( 30 maj 2022 ) |
Licens | LGPL , kommersiell |
Hemsida | zkoss.org |
ZK är ett ramverk för att utveckla webbapplikationer av det taiwanesiska företaget Potix, implementerat helt i Java . Distribuerad under en kommersiell licens, en funktionsbegränsad version är tillgänglig gratis under LGPL . Huvudprinciperna är att göra det möjligt för webbapplikationsutvecklaren att skapa fullfjädrade användargränssnitt för webbapplikationer utan användning av JavaScript , i en händelsedriven paradigm och komponentmodell , som är mest bekant för skrivbordsapplikationsutvecklare i RAD-miljöer .
För att beskriva webbgränssnittet på klientsidan används ett speciellt XML-baserat märkningsspråk ZUML , som ligger så nära XUL- språket som utvecklats av Mozilla som möjligt . Baserat på ZUML-beskrivningen genererar ramverket uppmärknings- och JavaScript-kod som asynkront anropar bearbetningsmetoder på serversidan skapade i Java. All händelsebearbetning och användarsessionskontext är koncentrerad till servern, i denna mening hänvisas ZK (tillsammans med Echo2 och Vaadin ), till " servercentrerade " Java-ramverk, i motsats till implementeringar som i huvudsak använder modifierbart JavaScript logik på sidan webbläsare.
Från och med 2014 utvecklas två versioner av produkten parallellt: 6.5 och 7.0, stöd och utveckling av den tidigare finns kvar för webbläsare från tidigare utgåvor (särskilt version 7.0 fungerar inte med Internet Explorer version 6-7) .