LanguageTürkçe
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
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
| Kriter | ExodeUI | A2UI | Avantaj |
|---|---|---|---|
| Kategori | Etkileş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ıyor | Düzenleyicideki tasarımcılar, geliştiriciler veya yapay zeka aracıları | Bir AI aracısı JSON mesajları yayar | Eşit |
| Ne üretiyorsun | Bir çalışma zamanı tarafından oynatılan açık bir .exode dosyası | Bir istemci tarafından oluşturulan bir mesaj akışı | Eşit |
| Bileşenler | Araçta oluşturuldu ve tasarlandı | Müşteri kataloğu ve oluşturucuyu sağlar | Eşit |
| Hareket | Dosyadaki 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 olaylar | Protokolün bir parçası değil | ExodeUI |
| Çapraz platform | React, Vue, Svelte, Angular, Solid, React Native, SwiftUI, Flutter | Angular, Flutter, Lit, React ve Markdown için listelenen oluşturucular | Eşit |
| Yapay zeka entegrasyonu | Yapay zeka kodlama araçları için MCP sunucusu | Aracı çıktısı ve akışı için tasarlandı | A2UI |
| Güvenlik modeli | Çalışma zamanının oynattığı dosyayı yazar ve incelersiniz | Bildirime dayalı veriler, kod yürütme yok | A2UI |
| Fiyatlandırma | Özgür Topluluk; Profesyonel $29/ay | Apache 2.0 altında açık spesifikasyon; lisans ücreti yok | Eşit |
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.
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.
// 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.