LanguageNederlands
Objectieve evaluatie
ExodeUI vs A2UI
ExodeUI versus A2UI: de ene is een ontwerptool en runtime voor een interactieve gebruikersinterface, de andere een open JSON-protocol waarmee AI-agenten interfaces kunnen beschrijven. Hoe ze verschillen en wanneer je ze moet gebruiken.
Bijgewerkt Oktober 2026
Het fundamentele architectonische verschil
A2UI is een open, declaratief JSON-protocol gemaakt door Google: een AI-agent beschrijft een interface en een client geeft deze weer met zijn eigen componenten. ExodeUI is een ontwerptool en runtime voor een interactieve gebruikersinterface: u bouwt de component, inclusief beweging, statusmachines en invoer, en hetzelfde .exode-bestand wordt in de app afgespeeld. Ze werken op verschillende lagen, dus A2UI is geen directe vervanging voor ExodeUI, en ExodeUI is geen A2UI-renderer. ExodeUI is niet gelieerd aan Google.
Vergelijking naast elkaar
Uitsplitsing van functies en mogelijkheden
| Dimensie | ExodeUI | A2UI | Voordeel |
|---|---|---|---|
| Categorie | Ontwerptool en runtime voor interactieve gebruikersinterface | Declaratief protocol voor door agenten beschreven gebruikersinterface | Stropdas |
| Wie schrijft het | Ontwerpers, ontwikkelaars of AI-agenten in een editor | Een AI-agent verzendt JSON-berichten | Stropdas |
| Wat je produceert | Een open .exode-bestand dat wordt afgespeeld door een runtime | Een berichtenstroom die door een client wordt weergegeven | Stropdas |
| Componenten | Gebouwd en ontworpen in de tool | Klant levert de catalogus en renderer | Stropdas |
| Beweging | Tijdlijnen, toestandsmachines en lentefysica in het bestand | Overgelaten aan de client-renderer | ExodeUI |
| Logica en invoer | Visuele logica, variabelen, invoer en gebeurtenissen | Geen onderdeel van het protocol | ExodeUI |
| Platformonafhankelijk | React, Vue, Svelte, Angular, Solid, React Native, SwiftUI, Flutter | Renderers vermeld voor Angular, Flutter, Lit, React en Markdown | Stropdas |
| AI-integratie | MCP-server voor AI-coderingstools | Ontworpen voor agentuitvoer en streaming | A2UI |
| Beveiligingsmodel | U schrijft en beoordeelt het bestand dat door de runtime wordt afgespeeld | Declaratieve gegevens, geen code-uitvoering | A2UI |
| Prijzen | Vrije gemeenschap; Professioneel $ 29/maand | Open specificatie onder Apache 2.0; geen licentiekosten | Stropdas |
Wanneer te kiezen A2UI
- Een AI-agent moet interfaces beschrijven tijdens runtime, over een vertrouwensgrens heen, en de klant geeft deze weer met zijn eigen ontwerpsysteem.
- U beschikt al over een renderer en een goedgekeurde componentencatalogus die door de client wordt beheerd.
- U hebt een protocol nodig voor het streamen van UI-structuur en gegevens, geen auteurstool.
- U wilt een open specificatie in plaats van een product, en uw team kan de renderer eromheen bouwen.
Wanneer te kiezen ExodeUI
- Je moet interactieve bewegingen ontwerpen en verzenden, en niet alleen de structuur beschrijven.
- Het onderdeel heeft echte toestanden, fysica, invoer en gebeurtenissen nodig die de app kan aansturen.
- U wilt één bestand dat kan worden afgespeeld op internet, mobiel en desktopframeworks.
- U wilt dat ontwerpers en AI-coderingstools hetzelfde componentbestand bewerken.
// 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 definieert een agent-naar-client JSON-berichtprotocol; ExodeUI definieert de verkrijgbare interactieve component met veerfysica en runtime-pakketten.
Directe antwoorden
Veelgestelde vragen
Verwant
Bouw vandaag nog levende softwarecomponenten.
Design it once and ship the same file to web and mobile — no handoff, no rebuild.