ZK

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 14. listopadu 2017; kontroly vyžadují 4 úpravy .
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) .

Odkazy

Literatura