The Qookery library helps Qooxdoo programmers declare and run user interfaces through an easy to master XML language.
This project is a spinoff of “WAFFLE”, the client-side web application framework used within Ergobyte for its cloud products.
It is currently under heavy development; code and APIs may change frequently.
You can discover Qookery and experiment with its features by visiting its interactive live demo
Below rich Internet applications are using Qookery for their UI needs almost exclusively. All interface elements, from the browser’s window up, are assembled and laid out declaratively via Qookery forms.
- Ergobyte Electronic Services – Ergobyte customer account management interface
- Γαληνός Office – Full featured medical practice management system by Ergobyte, providing patient management, appointment scheduling, customizable health records, document management, reporting etc.
You may study their forms’ XML source code by firing up your browser’s developer tools and track network requests as you use the applications.
A short introductory tutorial is available:
The documentation is generated from class files and is under construction.
You might want to have a look at the XML schemata, which are the normative reference of the language:
- Main Schema
- Extension: Ajax.org Cloud9 Editor
- Extension: CKeditor
- Extension: FullCalendar.io
- Extension: Google Maps
A discussion group is available here:
The project’s source code is hosted on GitHub
Qookery is licensed under the Apache License, Version 2.0.
For requests and comments, please contact the project’s contributors:
- George Nikolaidis – gnikolaidis@ergobyte.gr
- Joseph Karras – jkarr@ergobyte.gr
- Qookery Home – www.qookery.org
- Ergobyte Informatics S.A. – www.ergobyte.gr