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 →

Evaluasi Objektif

ExodeUI vs A2UI

ExodeUI vs A2UI: yang satu adalah alat desain dan runtime untuk UI interaktif, yang lainnya merupakan protokol JSON terbuka yang memungkinkan agen AI mendeskripsikan antarmuka. Perbedaannya dan kapan menggunakan masing-masingnya.

Diperbarui Oktober 2026

Jawaban singkat

Perbedaan arsitektur mendasar

A2UI adalah protokol JSON terbuka dan deklaratif yang dibuat oleh Google: agen AI mendeskripsikan antarmuka dan klien merendernya dengan komponennya sendiri. ExodeUI adalah alat desain dan runtime untuk UI interaktif: Anda membuat komponen, termasuk gerakan, mesin status, dan input, dan file .exode yang sama diputar di aplikasi. Mereka beroperasi pada lapisan yang berbeda, jadi A2UI bukan pengganti langsung ExodeUI, dan ExodeUI bukan penyaji A2UI. ExodeUI tidak berafiliasi dengan Google.

Perbandingan berdampingan

Perincian Fitur & Kemampuan

DimensiExodeUIA2UIKeuntungan
KategoriAlat desain dan runtime untuk UI interaktifProtokol deklaratif untuk UI yang dijelaskan agenMengikat
Siapa penulisnyaDesainer, pengembang, atau agen AI dalam editorAgen AI mengeluarkan pesan JSONMengikat
Apa yang Anda hasilkanFile .exode terbuka yang diputar saat runtimeAliran pesan yang diberikan oleh klienMengikat
KomponenDibangun dan dirancang di alatKlien menyediakan katalog dan penyajiMengikat
GerakanGaris waktu, mesin negara, dan fisika pegas dalam fileDiserahterimakan kepada penyaji klienExodeUI
Logika dan masukanLogika visual, variabel, masukan dan peristiwaBukan bagian dari protokolExodeUI
Lintas platformReact, Vue, Svelte, Angular, Solid, React Native, SwiftUI, FlutterPerender terdaftar untuk Angular, Flutter, Lit, React, dan MarkdownMengikat
Integrasi AIServer MCP untuk alat pengkodean AIDirancang untuk keluaran dan streaming agenA2UI
Model keamananAnda menulis dan meninjau file yang diputar runtimeData deklaratif, tidak ada eksekusi kodeA2UI
HargaKomunitas Bebas; Profesional $29/bulanBuka spesifikasi di bawah Apache 2.0; tidak ada biaya lisensiMengikat
Kasus penggunaan untuk A2UI

Kapan harus memilih A2UI

  • Agen AI harus mendeskripsikan antarmuka saat runtime, melintasi batas kepercayaan, dan klien merendernya dengan sistem desainnya sendiri.
  • Anda sudah memiliki perender dan katalog komponen yang disetujui dan dikontrol oleh klien.
  • Anda memerlukan protokol untuk mengalirkan struktur dan data UI, bukan alat pembuat.
  • Anda menginginkan spesifikasi terbuka, bukan produk, dan tim Anda dapat membuat penyaji berdasarkan spesifikasi tersebut.
Kasus penggunaan untuk ExodeUI

Kapan harus memilih ExodeUI

  • Anda perlu merancang dan menyampaikan gerakan interaktif, tidak hanya mendeskripsikan struktur.
  • Komponen tersebut memerlukan keadaan nyata, fisika, masukan, dan peristiwa yang dapat didorong oleh aplikasi.
  • Anda menginginkan satu file yang dapat diputar di kerangka web, seluler, dan desktop.
  • Anda ingin desainer dan alat pengkodean AI mengedit file komponen yang sama.
Skema Protokol Google A2UI vs Skema Komponen ExodeUI .exode
Protokol vs Skema Komponen
// 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 mendefinisikan protokol pesan JSON agen-ke-klien; ExodeUI mendefinisikan komponen interaktif yang dapat dikirimkan dengan paket fisika pegas dan runtime.

Jawaban Langsung

Pertanyaan yang Sering Diajukan

Terkait

Bangun komponen perangkat lunak yang hidup saat ini.

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

Cobalah secara gratis