MetaUI is set of APIs and components that dynamically generates User Interface based on your object model (JSON object + its type). It does so without developers having to layout components in template files. MetaUI uses rules (Meta Rules) to generate the UI.
This project is based on our original work on @aribaui
and aribaweb
. The MetaUI portion have been extracted and ported to Javascript.
Our goal is make it lightweight, framework and component library agnostic. It transforms the typical UI development model from one where
a developer layouts out all UI components in multiple template files to one where a developer defines rules and leverages MetaUI engine to
create UI. MetaUI rules can be applied universally or to a specific object.
You can also read more in the High Level Architecture.
Sections below focus on the MetaUI therefore it is recommended that you watch our online presentations that give you some ideas about Rule driven User Interface.
Links refer to our original repo:
MetaUI is new, innovative way that allows you to build highly customizable front-end applications without
writing HTML markup.
Not only can MetaUI make your applications more consistent, but additionally it can reduce amount of
overall code you need to write. This reduction in code reduces overall development cost.
If you find some problem or have suggestion please do not hesitate to open up new issue and properly marking if this is a bug or feature suggestion.
Please, do not open issues for the general support questions as we want to keep GitHub issues for bug reports and feature requests. You've got much better chances of getting your question answered on our Slack channel