Zuble QML Types   |  Zuble C++ Classes   |  Table of Contents

Zuble Framework Overview

Developer WARNING

WARNING: USE THIS SOFTWARE AT YOUR OWN RISK! THIS IS EXPERIMENTAL SOFTWARE NOT INTENDED FOR PRODUCTION USE!

Zuble is currently an early stage prototype. As such Zuble is minimally tested and inherently unstable. It is provided for experimental, development, and demonstration purposes only.

Zuble Application Framework

The Zuble application framework is a GUI application development system based on Qt 5. Its primary components are the zbl runtime environment, the Zuble QML stack, the zblcore plugin, and (optionally) sprocket plugins.

The goal of the Zuble design is to accelerate QML application development by packaging C++ code common to all applications into a reusable object library, and to structure that code so that applications using the library can be written entirely or mainly in QML.

Zuble provides an extensible architecture so that QML extension plugins can be linked directly to the Zuble core plugin and packaged with Zuble applications. This feature, called sprockets, allows Zuble to provide optional features without impacting the the core plugin, and allows Zuble application developers to easily ship custom C++ code as part of their applications.

{Zuble Primary Components Block Diagram}