ZK | |
---|---|
Typ | Rámec pro vývoj webu |
Vývojář | Společnost Potix |
Zapsáno v | Jáva |
Operační systém | Multiplatformní software |
Hardwarová platforma | Java virtuální stroj |
Nejnovější verze | 9.6.0.2 ( 30. května 2022 ) |
Licence | LGPL , komerční |
webová stránka | zkoss.org |
ZK je framework pro vývoj webových aplikací od tchajwanské společnosti Potix, implementovaný výhradně v Javě . Verze s omezenými funkcemi, šířená pod komerční licencí, je volně dostupná pod licencí LGPL . Hlavními principy je umožnit vývojářům webových aplikací vytvářet plnohodnotná uživatelská rozhraní pro webové aplikace bez použití JavaScriptu , v událostmi řízeném paradigmatu a komponentovém modelu , který je nejznámější vývojářům desktopových aplikací v prostředí RAD .
K popisu webového rozhraní na straně klienta se používá speciální značkovací jazyk ZUML založený na XML, který je co nejblíže jazyku XUL vyvinutému Mozillou . Na základě popisu ZUML framework generuje značkovací a JavaScriptový kód, který asynchronně volá metody zpracování na straně serveru vytvořené v Javě. Veškeré zpracování událostí a kontext uživatelské relace se soustředí na server, v tomto smyslu se ZK odkazuje (spolu s Echo2 a Vaadin ), na „server-centric“ Java frameworky, na rozdíl od implementací, které v podstatě používají modifikovatelný JavaScript. logika na bočním prohlížeči.
Od roku 2014 se paralelně vyvíjejí dvě verze produktu: 6.5 a 7.0, podpora a vývoj dřívější verze je ponechána pro prohlížeče předchozích verzí (zejména verze 7.0 nefunguje s Internet Explorer verze 6-7) .