1 مستودع
Constructing user interfaces by composing functions that return DOM elements.
Distinct from Function Composition: Focuses on the layout and UI structural composition rather than general functional logic merging.
Explore 1 awesome GitHub repository matching software engineering & architecture · UI Component Composition. Refine with filters or upvote what's useful.
Van هو إطار عمل تفاعلي لواجهة مستخدم JavaScript مصمم لبناء واجهات المستخدم مع ربط الحالة وتحديثات DOM التلقائية بدون DOM افتراضي. يعمل كإطار عمل للواجهة الأمامية بدون بناء (buildless)، مما يسمح بإنشاء تطبيقات تفاعلية باستخدام دوال JavaScript قياسية تعمل مباشرة في المتصفح دون خطوة تجميع. يتضمن إطار العمل مديراً للحالة التفاعلية يستخدم كائنات قائمة على الوكيل (proxy) لتتبع التبعيات وإطلاق تحديثات واجهة المستخدم المستهدفة. يوفر أداة عرض من جانب الخادم لتوليد HTML ثابت وعملية ترطيب (hydration) مقابلة من جانب العميل لإرفاق التفاعلية. بالنسبة للتطبيقات متعددة العروض، يتضمن موجهاً (router) من جانب العميل لإدارة التنقل وانتقالات الحالة. يغطي المشروع مجموعة واسعة من الإمكانيات بما في ذلك تكوين DOM التصريحي، والربط بين الحالة والخاصية، وعرض القوائم التفاعلية. يدعم إدارة الحالة المتقدمة من خلال كائنات الحالة المشتقة، والتحديثات المجمعة، وتسلسل الحالة. بالإضافة إلى ذلك، يدعم إطار العمل توليد عناصر SVG و MathML. تدعم بيئة التطوير التحقق من النوع الثابت والإكمال التلقائي عبر تكامل TypeScript.
Uses standard JavaScript functions to declaratively compose the user interface without a compilation step.