Languageالعربية
التقييم الموضوعي
ExodeUI vs A2UI
ExodeUI vs A2UI: أحدهما عبارة عن أداة تصميم ووقت تشغيل لواجهة المستخدم التفاعلية، والآخر عبارة عن بروتوكول JSON مفتوح يسمح لوكلاء الذكاء الاصطناعي بوصف الواجهات. كيف تختلف ومتى يتم استخدام كل منها.
تم التحديث أكتوبر 2026
الفرق المعماري الأساسي
A2UI هو بروتوكول JSON مفتوح ومصرح تم إنشاؤه بواسطة Google: يصف وكيل الذكاء الاصطناعي الواجهة ويقوم العميل بعرضها بمكوناته الخاصة. ExodeUI هي أداة تصميم ووقت تشغيل لواجهة المستخدم التفاعلية: يمكنك إنشاء المكون، بما في ذلك الحركة وأجهزة الحالة والمدخلات، ويتم تشغيل نفس ملف .exode في التطبيق. إنها تعمل في طبقات مختلفة، لذا فإن A2UI ليس بديلاً مباشرًا لـ ExodeUI، وExodeUI ليس عارض A2UI. ExodeUI لا ينتمي إلى جوجل.
المقارنة جنبا إلى جنب
تفصيل الميزات والقدرات
| البعد | ExodeUI | A2UI | ميزة |
|---|---|---|---|
| فئة | أداة التصميم ووقت التشغيل لواجهة المستخدم التفاعلية | بروتوكول تعريفي لواجهة المستخدم الموصوفة بواسطة الوكيل | رَابِطَة |
| من مؤلفها | المصممين أو المطورين أو وكلاء الذكاء الاصطناعي في المحرر | يقوم وكيل AI بإصدار رسائل JSON | رَابِطَة |
| ما تنتجه | ملف .exode مفتوح يتم تشغيله بواسطة وقت التشغيل | دفق الرسالة المقدمة من قبل العميل | رَابِطَة |
| عناصر | بنيت وتصميمها في الأداة | يقوم العميل بتزويد الكتالوج والعارض | رَابِطَة |
| حركة | الجداول الزمنية وآلات الحالة وفيزياء الربيع في الملف | اليسار إلى العارض العميل | ExodeUI |
| المنطق والمدخلات | المنطق البصري والمتغيرات والمدخلات والأحداث | ليس جزءا من البروتوكول | ExodeUI |
| عبر منصة | React، Vue، Svelte، Angular، Solid، React Native، SwiftUI، Flutter | العارضون مدرجون في Angular وFlutter وLit وReact وMarkdown | رَابِطَة |
| تكامل الذكاء الاصطناعي | خادم MCP لأدوات ترميز الذكاء الاصطناعي | مصممة لإخراج الوكيل والتدفق | A2UI |
| نموذج الأمن | أنت تقوم بتأليف ومراجعة الملف الذي يتم تشغيله في وقت التشغيل | البيانات التعريفية، لا يوجد تنفيذ التعليمات البرمجية | A2UI |
| التسعير | مجتمع حر؛ احترافي 29 دولارًا شهريًا | فتح المواصفات ضمن Apache 2.0؛ لا رسوم الترخيص | رَابِطَة |
متى تختار A2UI
- يجب أن يصف وكيل الذكاء الاصطناعي الواجهات في وقت التشغيل، عبر حدود الثقة، ويقوم العميل بعرضها باستخدام نظام التصميم الخاص به.
- لديك بالفعل عارض وكتالوج مكونات معتمد يتحكم فيه العميل.
- أنت بحاجة إلى بروتوكول لتدفق بنية واجهة المستخدم والبيانات، وليس أداة تأليف.
- أنت تريد مواصفات مفتوحة بدلاً من منتج، ويمكن لفريقك بناء العارض حولها.
متى تختار ExodeUI
- أنت بحاجة إلى تصميم وشحن الحركة التفاعلية، وليس فقط وصف البنية.
- يحتاج المكون إلى حالات حقيقية وفيزياء ومدخلات وأحداث يمكن أن يقودها التطبيق.
- تريد ملفًا واحدًا يتم تشغيله عبر أطر عمل الويب والجوال وسطح المكتب.
- تريد من المصممين وأدوات ترميز الذكاء الاصطناعي تحرير نفس ملف المكون.
// 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.