-
-
Notifications
You must be signed in to change notification settings - Fork 0
Design Principles
-
Bridge the gap between Node-RED's Dashboard on the one hand and uibuilder on the other.
Dashboard makes it very easy to get started but very hard once a certain level of complexity is realised. uibuilder makes it easy to build anything but you need some web coding skills to make anything happen.
-
Use uibuilder to do the heavy lifting
Benefit from the development and improvements going in to uibuilder which is already powerful and stable.
-
Provide components and matching nodes to make it easier to define custom interfaces
Leveraging VueJS's component capabilities for the templates and Node-RED's messaging capabilities for the interface.
-
Retain the flexibility of uibuilder
-
Clearly define data schema's for each component
-
Differentiate between components and component instances.
A component is a template, a component instance is the realisation of a component (via a node) displayed on a uibuilder endpoint.