Building Blocks of the Platform
DevTools
The “DevTools” are the 3rd main building block of the Cubbles platform. We provide two approaches for component development:
The code based approach: “Coder DevTools” [more]
The “Coder DevTools” are a Node.js based set of tools, that allow you to build, maintain and share Cubbles components (into a Base). Implementation of components is done on javascript source code level. We support the implementation of Cubbles components based on the Polymer library.
The model driven approach: “BDE” [more]
The “BDE” (Browser based Development Environment) is a visual development tool. Users can create / maintain compound components (“Compounds”) that are a composition of existing components. The basic principle of a Compound is to use existing components, model dataflows between them and define a layout. The “BDE” provides a live-preview to see the current state of development in action. Finally users can share the new component by uploading it into a Base.
Cubbles Base [more]
The “Base” is the backend of the Cubbles platform. It provides a repository to manage Cubbles components - including services for component upload, replication between multiple Base instances and component delivery to web clients. Base operators can setup any numbers of independent “stores”. Each store can be referred to by a web client (using the Cubbles-RTE).
RTE [more]
The “RTE” allows you to integrate existing Cubbles components into a webpage. Load the RTE with a simple script tag and it does all the magic - from resolving dependencies up to manage dataflows between the instantiated components (we call them “cubbles”).