ForgeUI Builder
pt

UI Builder

O que é o UI Builder: desenhar interfaces como um ficheiro JSON

UI Builder · uibuilder@1 uibuilderuidesigneroverview

O UI Builder é um editor visual de interfaces de utilizador. Arrasta componentes para uma tela, configura-os e liga-os, e o resultado não é código mas um ficheiro JSON que descreve a interface. Um pequeno web component renderiza esse ficheiro em qualquer lado, pelo que um design do UI Builder não precisa de implementação no servidor. É de código aberto sob a licença MIT; o editor é o repositório totaljs/uibuilder, e pode usar a versão na nuvem em uibuilder.totaljs.com.

Estas páginas descrevem o UI Builder (revisão 620107a do repositório).

Para que serve

Os modelos do editor mostram os tipos de interfaces que constrói:

ModeloUtilização
Web appuma aplicação web clássica
Dashboardum painel de widgets de dados
Flowboardum quadro ligado a um fluxo de dados (funciona com Total.js Flow)
Partuma peça de interface reutilizável

O editor também lista modelos para aplicações móveis e painéis HMI, que estão desativados nesta versão. O Total.js apresenta o UI Builder para formulários web, painéis, intranets, ecrãs IoT e interfaces ERP e CRM.

Porque se encaixa no Total.js

  • O design são dados. Um ficheiro JSON é fácil de guardar numa base de dados, de versionar, de gerar e de passar a outra ferramenta.
  • Não precisa de um ambiente especial. O renderizador é um web component do jComponent, pelo que qualquer página pode mostrar um design.
  • Os seus próprios componentes. Um componente é um ficheiro HTML com o seu estilo, o seu código e o seu formulário de definições (criar um componente).
  • Integra-se com Flow e com OpenPlatform, e suporta localização.

Continue com executar o editor, o formato JSON e renderizar um design na sua página. A documentação oficial está em docs.totaljs.com/uibuilder.