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 →

객관적 평가

ExodeUI vs A2UI

ExodeUI 대 A2UI: 하나는 대화형 UI를 위한 디자인 도구 및 런타임이고, 다른 하나는 AI 에이전트가 인터페이스를 설명할 수 있는 개방형 JSON 프로토콜입니다. 차이점과 사용 시기.

업데이트 2026년 10월

요약

근본적인 아키텍처 차이

A2UI는 Google이 만든 개방형 선언적 JSON 프로토콜입니다. AI 에이전트는 인터페이스를 설명하고 클라이언트는 이를 자체 구성 요소로 렌더링합니다. ExodeUI는 대화형 UI를 위한 디자인 도구이자 런타임입니다. 모션, 상태 머신 및 입력을 포함한 구성 요소를 구축하면 동일한 .exode 파일이 앱에서 재생됩니다. 서로 다른 레이어에서 작동하므로 A2UI는 ExodeUI를 직접 대체하지 않으며 ExodeUI는 A2UI 렌더러가 아닙니다. ExodeUI는 Google과 제휴하지 않습니다.

나란히 비교

기능과 지원 범위

항목ExodeUIA2UI우위
범주대화형 UI를 위한 디자인 도구 및 런타임에이전트 설명 UI에 대한 선언적 프로토콜동등
작성자는 누구입니까?편집자의 디자이너, 개발자 또는 AI 에이전트AI 에이전트가 JSON 메시지를 내보냅니다.동등
당신이 생산하는 것런타임에서 재생되는 열린 .exode 파일클라이언트가 렌더링한 메시지 스트림동등
구성요소도구로 구축 및 설계클라이언트는 카탈로그와 렌더러를 제공합니다.동등
운동파일의 타임라인, 상태 머신 및 스프링 물리학클라이언트 렌더러에 남음ExodeUI
논리 및 입력시각적 논리, 변수, 입력 및 이벤트프로토콜의 일부가 아닙니다.ExodeUI
크로스 플랫폼React, Vue, Svelte, Angular, Solid, React Native, SwiftUI, FlutterAngular, Flutter, Lit, React 및 Markdown에 대해 나열된 렌더러동등
AI 통합AI 코딩 도구용 MCP 서버에이전트 출력 및 스트리밍을 위해 설계됨A2UI
보안 모델런타임에서 재생되는 파일을 작성하고 검토합니다.선언적 데이터, 코드 실행 없음A2UI
가격무료 커뮤니티; 전문가용 $29/월Apache 2.0에서 공개 사양; 라이센스 비용 없음동등
활용 사례: A2UI

선택해야 할 때: A2UI

  • AI 에이전트는 신뢰 경계를 넘어 런타임에 인터페이스를 설명해야 하며 클라이언트는 이를 자체 디자인 시스템으로 렌더링합니다.
  • 클라이언트가 제어하는 ​​렌더러와 승인된 구성 요소 카탈로그가 이미 있습니다.
  • 저작 도구가 아닌 UI 구조 및 데이터 스트리밍을 위한 프로토콜이 필요합니다.
  • 제품이 아닌 개방형 사양을 원하면 팀에서 이를 중심으로 렌더러를 구축할 수 있습니다.
활용 사례: ExodeUI

선택해야 할 때: ExodeUI

  • 구조를 설명하는 것뿐만 아니라 대화형 모션을 디자인하고 출시해야 합니다.
  • 구성 요소에는 앱이 구동할 수 있는 실제 상태, 물리, 입력 및 이벤트가 필요합니다.
  • 웹, 모바일 및 데스크톱 프레임워크에서 재생되는 하나의 파일이 필요합니다.
  • 디자이너와 AI 코딩 도구가 동일한 구성 요소 파일을 편집하기를 원합니다.
Google A2UI 프로토콜 스키마와 ExodeUI .exode 구성 요소 스키마 비교
프로토콜과 구성요소 스키마
// 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는 에이전트-클라이언트 JSON 메시지 프로토콜을 정의합니다. ExodeUI는 스프링 물리학 및 런타임 패키지를 사용하여 출시 가능한 대화형 구성 요소를 정의합니다.

직접 답변

자주 묻는 질문

관련 페이지

오늘 바로 살아 있는 소프트웨어 컴포넌트를 만드세요.

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

무료로 사용해 보기