LanguagePortuguês (BR)
Avaliação objetiva
ExodeUI vs A2UI
ExodeUI vs A2UI: um é uma ferramenta de design e tempo de execução para UI interativa, o outro é um protocolo JSON aberto que permite que agentes de IA descrevam interfaces. Como eles diferem e quando usar cada um.
Atualizado Outubro de 2026
A diferença arquitetural de fundo
A2UI é um protocolo JSON aberto e declarativo criado pelo Google: um agente de IA descreve uma interface e um cliente a renderiza com seus próprios componentes. ExodeUI é uma ferramenta de design e tempo de execução para UI interativa: você constrói o componente, incluindo movimento, máquinas de estado e entradas, e o mesmo arquivo .exode é reproduzido no aplicativo. Eles operam em camadas diferentes, portanto A2UI não é um substituto direto para ExodeUI e ExodeUI não é um renderizador A2UI. ExodeUI não é afiliado ao Google.
Comparação lado a lado
Recursos e capacidades
| Critério | ExodeUI | A2UI | Vantagem |
|---|---|---|---|
| Categoria | Ferramenta de design e tempo de execução para UI interativa | Protocolo declarativo para UI descrita pelo agente | Empate |
| Quem é o autor | Designers, desenvolvedores ou agentes de IA em um editor | Um agente de IA emite mensagens JSON | Empate |
| O que você produz | Um arquivo .exode aberto reproduzido por um tempo de execução | Um fluxo de mensagens renderizado por um cliente | Empate |
| Componentes | Construído e projetado na ferramenta | O cliente fornece o catálogo e o renderizador | Empate |
| Movimento | Cronogramas, máquinas de estado e física de primavera no arquivo | Deixado para o renderizador do cliente | ExodeUI |
| Lógica e entrada | Lógica visual, variáveis, entradas e eventos | Não faz parte do protocolo | ExodeUI |
| Plataforma cruzada | React, Vue, Svelte, Angular, Solid, React Native, SwiftUI, Flutter | Renderizadores listados para Angular, Flutter, Lit, React e Markdown | Empate |
| Integração de IA | Servidor MCP para ferramentas de codificação de IA | Projetado para saída e streaming de agente | A2UI |
| Modelo de segurança | Você cria e revisa o arquivo que o tempo de execução reproduz | Dados declarativos, sem execução de código | A2UI |
| Preços | Comunidade Livre; Profissional $ 29/mês | Especificação aberta no Apache 2.0; sem taxa de licença | Empate |
Quando escolher A2UI
- Um agente de IA deve descrever interfaces em tempo de execução, através de um limite de confiança, e o cliente as renderiza com seu próprio sistema de design.
- Você já tem um renderizador e um catálogo de componentes aprovado que o cliente controla.
- Você precisa de um protocolo para transmitir estrutura e dados da UI, não de uma ferramenta de autoria.
- Você deseja uma especificação aberta em vez de um produto, e sua equipe pode construir o renderizador em torno disso.
Quando escolher ExodeUI
- Você precisa projetar e entregar movimento interativo, não apenas descrever a estrutura.
- O componente precisa de estados reais, física, entradas e eventos que o aplicativo pode gerar.
- Você deseja um arquivo que seja reproduzido em estruturas da web, móveis e desktop.
- Você deseja que designers e ferramentas de codificação de IA editem o mesmo arquivo de componente.
// 1. Google A2UI Declarative Protocol (agent streams UI structure & data over JSON):
{
"type": "create_surface",
"surface_id": "cart_summary",
"components": [
{ "id": "checkout_btn", "type": "button", "label": "Proceed to Pay", "action": "checkout" }
]
}
// 2. ExodeUI Component Schema (defines layout, spring physics & state machines):
import { ExodeUICanvas } from 'exodeui';
// An A2UI client renderer embeds ExodeUI to handle living physics & state machines:
export function A2UIAnimatedSurface({ a2uiAction }) {
return (
<ExodeUICanvas
src="/components/checkout_button.bexode"
inputs={{ processing: a2uiAction === 'submitting' }}
onTrigger={(e) => console.log('ExodeUI event:', e)}
/>
);
}A2UI define um protocolo de mensagem JSON agente para cliente; ExodeUI define o componente interativo distribuível com física de primavera e pacotes de tempo de execução.
Respostas diretas
Perguntas frequentes
Relacionado
Crie componentes de software vivos hoje.
Design it once and ship the same file to web and mobile — no handoff, no rebuild.