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 →

Nesnel değerlendirme

ExodeUI vs A2UI

ExodeUI ve A2UI: Biri etkileşimli kullanıcı arayüzü için bir tasarım aracı ve çalışma zamanıdır, diğeri ise yapay zeka aracılarının arayüzleri tanımlamasına olanak tanıyan açık bir JSON protokolüdür. Nasıl farklılık gösterirler ve her biri ne zaman kullanılır?

Güncellendi Ekim 2026

Kısa yanıt

Temel mimari fark

A2UI, Google tarafından oluşturulan açık, bildirime dayalı bir JSON protokolüdür: Bir yapay zeka aracısı bir arayüzü tanımlar ve bir istemci, onu kendi bileşenleriyle oluşturur. ExodeUI, etkileşimli kullanıcı arayüzüne yönelik bir tasarım aracı ve çalışma zamanıdır: Hareket, durum makineleri ve girişler dahil olmak üzere bileşeni oluşturursunuz ve aynı .exode dosyası uygulamada oynatılır. Farklı katmanlarda çalışırlar, dolayısıyla A2UI, ExodeUI'in doğrudan yerine geçmez ve ExodeUI, bir A2UI oluşturucusu değildir. ExodeUI'in Google'a bağlı değildir.

Yan yana karşılaştırma

Özellikler ve yetenekler

KriterExodeUIA2UIAvantaj
KategoriEtkileşimli kullanıcı arayüzü için tasarım aracı ve çalışma zamanıAracı tarafından tanımlanan kullanıcı arayüzü için bildirim protokolüEşit
Kim yazıyorDüzenleyicideki tasarımcılar, geliştiriciler veya yapay zeka aracılarıBir AI aracısı JSON mesajları yayarEşit
Ne üretiyorsunBir çalışma zamanı tarafından oynatılan açık bir .exode dosyasıBir istemci tarafından oluşturulan bir mesaj akışıEşit
BileşenlerAraçta oluşturuldu ve tasarlandıMüşteri kataloğu ve oluşturucuyu sağlarEşit
HareketDosyadaki zaman çizelgeleri, durum makineleri ve bahar fiziğiİstemci oluşturucuya bırakıldıExodeUI
Mantık ve girişGörsel mantık, değişkenler, girişler ve olaylarProtokolün bir parçası değilExodeUI
Çapraz platformReact, Vue, Svelte, Angular, Solid, React Native, SwiftUI, FlutterAngular, Flutter, Lit, React ve Markdown için listelenen oluşturucularEşit
Yapay zeka entegrasyonuYapay zeka kodlama araçları için MCP sunucusuAracı çıktısı ve akışı için tasarlandıA2UI
Güvenlik modeliÇalışma zamanının oynattığı dosyayı yazar ve incelersinizBildirime dayalı veriler, kod yürütme yokA2UI
FiyatlandırmaÖzgür Topluluk; Profesyonel $29/ayApache 2.0 altında açık spesifikasyon; lisans ücreti yokEşit
Kullanım alanları: A2UI

Ne zaman seçmeli: A2UI

  • Bir yapay zeka aracısının, çalışma zamanında, bir güven sınırı boyunca arayüzleri tanımlaması gerekir ve müşteri bunları kendi tasarım sistemiyle oluşturur.
  • Zaten bir oluşturucunuz ve istemcinin kontrol ettiği onaylı bir bileşen kataloğunuz var.
  • Bir yazma aracına değil, kullanıcı arayüzü yapısını ve verilerini yayınlamak için bir protokole ihtiyacınız var.
  • Bir ürün yerine açık bir spesifikasyon istiyorsunuz ve ekibiniz oluşturucuyu bunun etrafında oluşturabilir.
Kullanım alanları: ExodeUI

Ne zaman seçmeli: ExodeUI

  • Yalnızca yapıyı tanımlamak değil, etkileşimli hareketi tasarlamanız ve sunmanız gerekir.
  • Bileşenin, uygulamanın yönlendirebileceği gerçek durumlara, fiziğe, girdilere ve olaylara ihtiyacı vardır.
  • Web, mobil ve masaüstü çerçevelerinde oynatılan tek bir dosya istiyorsunuz.
  • Tasarımcıların ve AI kodlama araçlarının aynı bileşen dosyasını düzenlemesini istiyorsunuz.
Google A2UI Protokol Şeması ve ExodeUI .exode Bileşen Şeması
Protokol ve Bileşen Şeması
// 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 aracıdan istemciye JSON mesaj protokolünü tanımlar; ExodeUI, gönderilebilir etkileşimli bileşeni bahar fiziği ve çalışma zamanı paketleri ile tanımlar.

Doğrudan yanıtlar

Sık sorulan sorular

İlgili

Yaşayan yazılım bileşenlerini bugün oluşturun.

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

Ücretsiz dene