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 →

Objektívne hodnotenie

ExodeUI vs A2UI

ExodeUI vs A2UI: jeden je návrhový nástroj a runtime pre interaktívne používateľské rozhranie, druhý je otvorený protokol JSON, ktorý umožňuje agentom AI popisovať rozhrania. Ako sa líšia a kedy ich použiť.

Aktualizované október 2026

Krátka odpoveď

Základný architektonický rozdiel

A2UI je otvorený, deklaratívny protokol JSON vytvorený spoločnosťou Google: agent AI popisuje rozhranie a klient ho vykresľuje pomocou vlastných komponentov. ExodeUI je návrhársky nástroj a runtime pre interaktívne používateľské rozhranie: zostavíte komponent vrátane pohybu, stavových strojov a vstupov a rovnaký súbor .exode sa prehrá v aplikácii. Fungujú na rôznych vrstvách, takže A2UI nie je priamou náhradou za ExodeUI a ExodeUI nie je renderer A2UI. ExodeUI nie je pridružený k spoločnosti Google.

Porovnanie vedľa seba

Rozdelenie funkcií a schopností

RozmerExodeUIA2UIVýhoda
KategóriaDizajnový nástroj a runtime pre interaktívne používateľské rozhranieDeklaračný protokol pre používateľské rozhranie popísané agentomKravata
Kto je autoromDizajnéri, vývojári alebo agenti AI v editoreAgent AI vysiela správy JSONKravata
Čo vyrábateOtvorený súbor .exode prehrávaný runtimeTok správ vykreslený klientomKravata
KomponentyPostavené a navrhnuté v nástrojiKlient dodá katalóg a rendererKravata
PohybČasové osi, stavové stroje a fyzika pružiny v súboreZostáva klientovi rendererExodeUI
Logika a vstupVizuálna logika, premenné, vstupy a udalostiNie je súčasťou protokoluExodeUI
ViacplatformovýReact, Vue, Svelte, Angular, Solid, React Native, SwiftUI, FlutterRenderery uvedené pre Angular, Flutter, Lit, React a MarkdownKravata
integrácia AIServer MCP pre nástroje na kódovanie AINavrhnuté pre výstup agenta a streamovanieA2UI
Bezpečnostný modelVy vytvoríte a skontrolujete súbor, ktorý runtime prehráDeklaratívne údaje, žiadne spustenie kóduA2UI
Stanovenie cienSlobodná komunita; Profesionálne 29 $ mesačneOtvorená špecifikácia pod Apache 2.0; žiadny licenčný poplatokKravata
Prípady použitia pre A2UI

Kedy si vybrať A2UI

  • Agent AI musí opísať rozhrania za behu, naprieč hranicou dôvery a klient ich vykreslí pomocou vlastného návrhového systému.
  • Už máte vykresľovací modul a schválený katalóg komponentov, ktoré riadi klient.
  • Potrebujete protokol na streamovanie štruktúry používateľského rozhrania a údajov, nie nástroj na tvorbu obsahu.
  • Chcete skôr otvorenú špecifikáciu ako produkt a váš tím môže vytvoriť renderer okolo nej.
Prípady použitia pre ExodeUI

Kedy si vybrať ExodeUI

  • Potrebujete navrhnúť a odoslať interaktívny pohyb, nielen opísať štruktúru.
  • Komponent potrebuje skutočné stavy, fyziku, vstupy a udalosti, ktoré môže aplikácia riadiť.
  • Chcete jeden súbor, ktorý sa bude prehrávať vo webových, mobilných a desktopových rámcoch.
  • Chcete, aby dizajnéri a nástroje na kódovanie AI upravovali rovnaký súbor komponentov.
Schéma protokolu Google A2UI verzus schéma komponentov ExodeUI .exode
Protokol verzus schéma komponentov
// 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 definuje protokol správ agent-klient JSON; ExodeUI definuje odosielateľný interaktívny komponent s jarnou fyzikou a balíkmi runtime.

Priame odpovede

Často kladené otázky

Súvisiace

Vytvorte živé softvérové ​​komponenty ešte dnes.

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

Vyskúšajte zadarmo