Declarative UI Building for Qooxdoo
Switch branches/tags
Clone or download
Permalink
Failed to load latest commit information.
.settings Switched JSHint validation to tern.java for performance reasons Sep 2, 2018
qookery Added <canvas> component Sep 30, 2018
qookeryace Simplified attribute handling during component lifecycle Sep 22, 2018
qookerycalendar Simplified attribute handling during component lifecycle Sep 22, 2018
qookerydemo FieldComponent common parent for <text-field> and <text-area> Sep 22, 2018
qookerymaps Simplified attribute handling during component lifecycle Sep 22, 2018
qookerymobile Simplified attribute handling during component lifecycle Sep 22, 2018
qookeryrichtext Simplified attribute handling during component lifecycle Sep 22, 2018
.checkstyle Added contribution packager to ANT; better project layout and versioning Jul 30, 2015
.gitignore Added contribution packager to ANT; better project layout and versioning Jul 30, 2015
.project Switched JSHint validation to tern.java for performance reasons Sep 2, 2018
.tern-project Switched JSHint validation to tern.java for performance reasons Sep 2, 2018
CHANGELOG.md Qookery 0.5.0 Jul 25, 2018
LICENSE Added contribution packager to ANT; better project layout and versioning Jul 30, 2015
NOTICE Qookery 0.5.0 Jul 25, 2018
README.textile Qookery 0.5.0 Jul 25, 2018
build-common.xml Qookery 0.5.0 Jul 25, 2018
qooxdoo.json Qookery demo is now 95% Qookery; several improvements to ace extension Aug 22, 2017
xml-catalog.xml Improved ANT scripts; released demo application with improved demos Aug 23, 2017

README.textile

Qookery: Declarative UI Building for Qooxdoo

About

The Qookery library helps Qooxdoo programmers declare and run user interfaces through an expressive 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.

Live Demo

You can discover Qookery and experiment with its features by visiting its interactive live demo

Real-life Examples

Below applications are using Qookery for their user interface requirements exclusively. All components, from the browser window up, are assembled and laid out declaratively via Qookery forms.

  • Galen Office – Cloud-based medical practice management system; provides patient management, appointment scheduling, customizable health records, document management, reporting and more.
  • Ergobyte Electronic Services – Ergobyte’s customer account management interface

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.

Tutorials

A short introductory tutorial is available:

Documentation

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:

Discussion Group

A discussion group is available here:

Source Code

The project’s source code is hosted on GitHub

License

Qookery is licensed under the Apache License, Version 2.0.

Contact

For requests and comments, please contact the project’s maintainer: