LanguageDeutsch
Objektive Bewertung
ExodeUI vs A2UI
ExodeUI vs. A2UI: Das eine ist ein Design-Tool und eine Laufzeit für interaktive Benutzeroberflächen, das andere ein offenes JSON-Protokoll, mit dem KI-Agenten Schnittstellen beschreiben können. Wie sie sich unterscheiden und wann man sie jeweils verwenden sollte.
Aktualisiert Oktober 2026
Der grundlegende Architekturunterschied
A2UI ist ein offenes, deklaratives JSON-Protokoll, das von Google entwickelt wurde: Ein KI-Agent beschreibt eine Schnittstelle und ein Client rendert sie mit seinen eigenen Komponenten. ExodeUI ist ein Design-Tool und eine Laufzeit für interaktive Benutzeroberflächen: Sie erstellen die Komponente, einschließlich Bewegung, Zustandsmaschinen und Eingaben, und dieselbe .exode-Datei wird in der App abgespielt. Sie arbeiten auf unterschiedlichen Ebenen, daher ist A2UI kein direkter Ersatz für ExodeUI und ExodeUI kein A2UI-Renderer. ExodeUI ist nicht mit Google verbunden.
Direkter Vergleich
Funktionen und Möglichkeiten
| Kriterium | ExodeUI | A2UI | Vorteil |
|---|---|---|---|
| Kategorie | Design-Tool und Laufzeit für interaktive Benutzeroberfläche | Deklaratives Protokoll für die vom Agenten beschriebene Benutzeroberfläche | Gleichstand |
| Wer ist der Autor? | Designer, Entwickler oder KI-Agenten in einem Editor | Ein KI-Agent sendet JSON-Nachrichten | Gleichstand |
| Was Sie produzieren | Eine geöffnete .exode-Datei, die von einer Laufzeit abgespielt wird | Ein von einem Client gerenderter Nachrichtenstream | Gleichstand |
| Komponenten | Gebaut und entworfen im Werkzeug | Der Kunde stellt den Katalog und den Renderer zur Verfügung | Gleichstand |
| Bewegung | Zeitleisten, Zustandsmaschinen und Federphysik in der Datei | Dem Client-Renderer überlassen | ExodeUI |
| Logik und Eingabe | Visuelle Logik, Variablen, Eingaben und Ereignisse | Nicht Teil des Protokolls | ExodeUI |
| Plattformübergreifend | React, Vue, Svelte, Angular, Solid, React Native, SwiftUI, Flutter | Für Angular, Flutter, Lit, React und Markdown aufgeführte Renderer | Gleichstand |
| KI-Integration | MCP-Server für KI-Codierungstools | Entwickelt für Agentenausgabe und Streaming | A2UI |
| Sicherheitsmodell | Sie erstellen und überprüfen die Datei, die die Laufzeit abspielt | Deklarative Daten, keine Codeausführung | A2UI |
| Preise | Freie Gemeinschaft; Professionell 29 $/Monat | Offene Spezifikation unter Apache 2.0; keine Lizenzgebühr | Gleichstand |
Wann du wählen solltest A2UI
- Ein KI-Agent muss Schnittstellen zur Laufzeit über eine Vertrauensgrenze hinweg beschreiben, und der Client rendert sie mit seinem eigenen Designsystem.
- Sie verfügen bereits über einen Renderer und einen genehmigten Komponentenkatalog, die der Client steuert.
- Sie benötigen ein Protokoll zum Streamen von UI-Strukturen und -Daten, kein Autorentool.
- Sie möchten eine offene Spezifikation und kein Produkt, und Ihr Team kann den Renderer darauf aufbauen.
Wann du wählen solltest ExodeUI
- Sie müssen interaktive Bewegungen entwerfen und liefern und nicht nur die Struktur beschreiben.
- Die Komponente benötigt reale Zustände, Physik, Eingaben und Ereignisse, die die App steuern kann.
- Sie möchten eine Datei, die über Web-, Mobil- und Desktop-Frameworks abgespielt werden kann.
- Sie möchten, dass Designer und KI-Codierungstools dieselbe Komponentendatei bearbeiten.
// 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 definiert ein Agent-zu-Client-JSON-Nachrichtenprotokoll; ExodeUI definiert die auslieferbare interaktive Komponente mit Spring-Physik- und Laufzeitpaketen.
Direkte Antworten
Häufige Fragen
Verwandt
Baue heute lebendige Software-Komponenten.
Design it once and ship the same file to web and mobile — no handoff, no rebuild.