ForgeUI Builder
es

UI Builder

Qué es UI Builder: diseña interfaces como un archivo JSON

UI Builder · uibuilder@1 uibuilderuidesigneroverview

UI Builder es un editor visual de interfaces de usuario. Arrastras componentes a un lienzo, los configuras y los conectas, y el resultado no es código sino un archivo JSON que describe la interfaz. Un pequeño web component renderiza ese archivo en cualquier sitio, así que un diseño de UI Builder no necesita implementación en el servidor. Es de código abierto bajo la licencia MIT; el editor es el repositorio totaljs/uibuilder, y puedes usar la versión en la nube en uibuilder.totaljs.com.

Estas páginas describen UI Builder (revisión 620107a del repositorio).

Para qué sirve

Las plantillas del editor muestran los tipos de interfaces que construye:

PlantillaUso
Web appuna aplicación web clásica
Dashboardun panel de widgets de datos
Flowboardun tablero conectado a un flujo de datos (funciona con Total.js Flow)
Partuna pieza de interfaz reutilizable

El editor también lista plantillas para aplicaciones móviles y paneles HMI, que están desactivadas en esta versión. Total.js presenta UI Builder para formularios web, paneles, intranets, pantallas IoT e interfaces ERP y CRM.

Por qué encaja con Total.js

  • El diseño son datos. Un archivo JSON es fácil de guardar en una base de datos, de versionar, de generar y de pasar a otra herramienta.
  • No necesita un entorno especial. El renderizador es un web component de jComponent, así que cualquier página puede mostrar un diseño.
  • Tus propios componentes. Un componente es un archivo HTML con su estilo, su código y su formulario de ajustes (crear un componente).
  • Se integra con Flow y con OpenPlatform, y admite localización.

Continúa con ejecutar el editor, el formato JSON y renderizar un diseño en tu página. La documentación oficial está en docs.totaljs.com/uibuilder.