User:Fvonschellinggoldman/sandbox
ZK OSS ist ein
ZK verwendet eine Server lastige Methode, in der die Synchronisierung der Komponenten und der Event pipeline zwischen Nutzern und Servern automatisch von ZK abgehandelt werden. ZK benutzt AJAX Anfragen an den Server um den internen Status der einzelnen Komponenten zu aktualisieren. ZK lädt hierzu eine JSON Beschreibung des Webseite runter und rendert diese dann auf der Nutzer Seite. Weiterhin lädt ZK die Webseite sequentiell über mehrere Anfragen herunter, und nicht den gesamten Inhalt auf einmal. Insbesondere bedeutet dies, dass ZK nicht Form Felder an den Server mit GET oder POST Anfragen sendet, wie vom Standard Anfrage <=> Antwort Mechanismus vorgesehen wird.
Technik
Die Programmierung der Logik erfolgt in
Üblicherweise enthält die ZUL-Datei aber nicht nur das Layout, sondern es ist oft auch noch Logik im Stile von JavaScript-Befehlen zu den einzelnen Komponenten definiert. Meist um clientseitige Interaktionen zwischen den verschiedenen Komponenten einer Webseite zu implementieren und so Requests an den Server zu vermeiden. Dadurch ist die Trennung von Logik und Layout nicht mehr sauber eingehalten. Andererseits hilft die Möglichkeit in den ZUL-Dateien
Lizenz
ZK OSS ist in drei Editionen verfügbar: Die Edition ZK CE (Community-Edition) steht unter der
Die kostenpflichtigen Editionen bieten zusätzliche Funktionalitäten wie z.B. Charts, und Pivottables, welche vorallem für Datenkollektion und Visualisierung verwendet werden können. ZK Charts ist eine API zur Visualisierung der server-seitigen Daten für den Nutzer.[4] ZK Pivottable erlaubt dem Programmierer Daten in einer Tabellen Form zu sammeln und vorinstallierte Werkzeuge zur Visualierung zu benutzen.[5]
Weblinks
Einzelnachweise
- ISBN 978-1-59059-901-3.
- ^ https://www.zkoss.org/wiki/ZUML_Reference
- ^ "Licensing". Website der Potix Corporation (zkoss.org). Retrieved 2017-03-17.
{{cite web}}
: Italic or bold markup not allowed in:|publisher=
(help) - ^ https://www.zkoss.org/wiki/ZK_Charts_Essentials
- ^ https://www.zkoss.org/wiki/ZK_Pivottable_Essentials