Skip to main content
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →

Objektiv evaluering

ExodeUI vs A2UI

ExodeUI vs A2UI: den ene er et designværktøj og runtime for interaktiv UI, den anden en åben JSON-protokol, der lader AI-agenter beskrive grænseflader. Hvordan de adskiller sig, og hvornår de skal bruges hver.

Opdateret oktober 2026

Kort svar

Den grundlæggende arkitektoniske forskel

A2UI er en åben, deklarativ JSON-protokol skabt af Google: en AI-agent beskriver en grænseflade, og en klient gengiver den med sine egne komponenter. ExodeUI er et designværktøj og runtime for interaktiv UI: du bygger komponenten, inklusive bevægelse, tilstandsmaskiner og input, og den samme .exode-fil afspilles i appen. De fungerer på forskellige lag, så A2UI er ikke en direkte erstatning for ExodeUI, og ExodeUI er ikke en A2UI-renderer. ExodeUI er ikke tilknyttet Google.

Side om side sammenligning

Funktions- og kapacitetsopdeling

DimensionExodeUIA2UIFordel
KategoriDesignværktøj og runtime til interaktiv UIDeklarativ protokol for agent-beskrevet UIBinde
Hvem forfatter detDesignere, udviklere eller AI-agenter i en editorEn AI-agent udsender JSON-meddelelserBinde
Hvad du producererEn åben .exode-fil afspillet af en runtimeEn beskedstrøm gengivet af en klientBinde
KomponenterBygget og designet i værktøjetKunden leverer kataloget og rendererenBinde
BevægelseTidslinjer, tilstandsmaskiner og fjederfysik i filenOverladt til klientgengiverenExodeUI
Logik og inputVisuel logik, variabler, input og hændelserIkke en del af protokollenExodeUI
Cross-platformReact, Vue, Svelte, Angular, Solid, React Native, SwiftUI, FlutterRendere angivet for Angular, Flutter, Lit, React og MarkdownBinde
AI integrationMCP-server til AI-kodningsværktøjerDesignet til agentoutput og streamingA2UI
SikkerhedsmodelDu forfatter og gennemgår filen, som runtime afspillerDeklarative data, ingen kodeudførelseA2UI
PrissætningGratis fællesskab; Professionel $29/månedÅbn specifikation under Apache 2.0; ingen licensafgiftBinde
Brug cases til A2UI

Hvornår skal man vælge A2UI

  • En AI-agent skal beskrive grænseflader under kørsel på tværs af en tillidsgrænse, og klienten gengiver dem med sit eget designsystem.
  • Du har allerede en renderer og et godkendt komponentkatalog, som klienten kontrollerer.
  • Du har brug for en protokol til streaming af UI-struktur og data, ikke et forfatterværktøj.
  • Du vil have en åben specifikation frem for et produkt, og dit team kan bygge rendereren op omkring det.
Brug cases til ExodeUI

Hvornår skal man vælge ExodeUI

  • Du skal designe og sende interaktiv bevægelse, ikke kun beskrive struktur.
  • Komponenten har brug for reelle tilstande, fysik, input og hændelser, som appen kan drive.
  • Du vil have én fil, der spiller på tværs af web-, mobil- og desktop-rammer.
  • Du vil have designere og AI-kodningsværktøjer til at redigere den samme komponentfil.
Google A2UI protokolskema vs ExodeUI .exode komponentskema
Protokol vs komponentskema
// 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 definerer en agent-til-klient JSON-meddelelsesprotokol; ExodeUI definerer den interaktive komponent, der kan sendes, med fjederfysik og runtime-pakker.

Direkte svar

Ofte stillede spørgsmål

Relateret

Byg levende softwarekomponenter i dag.

Design it once and ship the same file to web and mobile — no handoff, no rebuild.

Prøv gratis