8 مستودعات
Refreshes only specific template bindings that change when associated data signals update.
Distinct from Template Data Binding: Focuses on signal-based binding updates, distinct from general template data binding.
Explore 8 awesome GitHub repositories matching web development · Reactive Binding Updates. Refine with filters or upvote what's useful.
Lit is a library for building lightweight, interoperable web components. It provides a base class that leverages native browser APIs to encapsulate state, logic, and styles, allowing developers to create custom elements that function consistently across any modern web project. The framework distinguishes itself through a reactive property system that automatically triggers efficient, batched DOM updates. By utilizing tagged template literals, it defines declarative UI structures that are compiled into optimized update instructions. Its architecture emphasizes modularity through a reactive con
Refreshes only the specific template bindings that change when associated data signals update to minimize unnecessary re-rendering.
Pose-animator is a system that maps real-time body and face tracking data to 2D vector illustrations. It functions as a skeletal animation engine and motion controller that translates human keypoint recognition into instantaneous SVG path updates. The project enables real-time motion capture from webcam feeds and pose extraction from static images. It utilizes a skeletal rig to link virtual bones to vector character surfaces, allowing for the animation of custom characters and interactive avatars. The tool incorporates client-side machine learning inference for processing camera frames, coor
Updates SVG paths instantaneously based on human keypoint recognition in the browser.
morris.js is a JavaScript data visualization library and SVG charting framework. It is designed to render time-series line, bar, area, and donut charts to visualize complex datasets and distribution patterns. The library specializes in time-series charting to display temporal trends and track how specific values change over time. It provides tools for statistical data representation, allowing for the comparison of different data sets or the illustration of proportions within a whole. The framework enables the creation of web dashboard analytics by transforming raw data into graphical represe
Refreshes visual representations by mutating the internal data model and triggering SVG path redraws.
Ractive is an open-source JavaScript framework for building reactive user interfaces where the DOM automatically updates when underlying data changes. It is fundamentally a declarative data binding library that synchronizes data between the model and the view, enabling two-way binding without manual DOM manipulation, and operates as a template-based component system for composing markup, styles, and logic into reusable UI components. The framework distinguishes itself through a plugin-extensible architecture that allows custom components, adaptors, and extensions to be registered without modi
Compiles mustache-based HTML templates into virtual DOM trees that automatically update when data changes.
هذا المشروع عبارة عن تطبيق مخصص لنمط Model-View-ViewModel مصمم لتكرار التفاعلية الأساسية وتحليل القوالب لإطار عمل Vue. يعمل كمحرك ربط بيانات، ومدير حالة تفاعلي، ومترجم قوالب مخصص. يستخدم إطار العمل نظاماً لمزامنة حالة النموذج مع عناصر DOM من خلال اعتراض الخصائص ونمط المراقب. يستخدم محللاً لمسح عناصر DOM بحثاً عن التوجيهات، واستبدال العناصر النائبة وربط البيانات بعقد العرض لتحقيق مزامنة البيانات ثنائية الاتجاه. يغطي النظام ربط البيانات التفاعلي وتطوير مترجم قوالب يحدد التوجيهات المخصصة في HTML لحقن البيانات ديناميكياً وإدارة التحديثات.
Provides a parser that scans DOM elements for directives to replace placeholders and bind data.
Derby هو إطار عمل MVC متماثل (isomorphic) ومحرك مزامنة بيانات في الوقت الفعلي مصمم لبناء تطبيقات تعاونية. يعمل كمكتبة ربط بيانات ثنائية الاتجاه ومحرك قوالب يشارك قاعدة كود واحدة بين Node.js والمتصفح لمزامنة الحالة عبر العملاء والخوادم. يتميز إطار العمل باستخدام التحويل التشغيلي (operational transformation) لحل تعارضات البيانات تلقائياً، مما يتيح التحرير المشترك في الوقت الفعلي والتعاون متعدد المستخدمين. يستخدم نموذج طفرة حالة تفاضلي لتقليل التحديثات عن طريق إجراء فحوصات مساواة عميقة، مما يضمن نشر القيم المتغيرة فقط. تغطي المنصة مجموعة واسعة من القدرات بما في ذلك إدارة الحالة التفاعلية، والتوجيه المتماثل، وتطوير مكونات واجهة المستخدم النمطية. يوفر أدوات لإدارة مسارات البيانات المتداخلة، وتنفيذ العرض المتماثل للتحميلات الأولية السريعة، والتكامل مع البرمجيات الوسيطة للخادم. تم تنفيذ النظام باستخدام TypeScript.
Automatically updates UI elements by tracking dependencies between data paths in the model and template expressions.
Wave هو إطار عمل تطبيق ويب كامل المكدس ومكتبة واجهة مستخدم منخفضة الكود مصممة لبناء لوحات معلومات البيانات في الوقت الفعلي والواجهات التفاعلية باستخدام Python و R. يسمح للمطورين بتحديد واجهات مستخدم قائمة على المتصفح وإدارة حالة جانب الخادم دون كتابة HTML أو CSS. يعمل المشروع كمزامن حالة تعاوني، يقوم بترحيل وحفظ حالة التطبيق عبر مستخدمين متزامنين متعددين لتمكين تجارب مشتركة في الوقت الفعلي. يتميز ببث تحديثات حية وتصورات بيانات للمتصفحات المتصلة من خلال نموذج برمجة موحد. يغطي إطار العمل نطاقاً واسعاً من القدرات، بما في ذلك إنشاء تخطيطات سريعة الاستجابة، ونماذج إدخال تفاعلية، وتصورات بيانات. يتضمن أدوات لإدارة توجيه التطبيق، وعرض جداول البيانات، وبناء واجهات دردشة تحادثية. يمكن للمستخدمين بدء مشاريع جديدة باستخدام قوالب محددة مسبقاً أو استيراد مكتبة من أمثلة التطبيقات لتكون بمثابة تنفيذات مرجعية.
Implements content templates with placeholders that automatically update when the underlying data changes.
Peity هي مكتبة تصور بيانات SVG خفيفة الوزن تحول محتوى النص الرقمي وسمات HTML إلى مخططات دائرية، وحلقية، وشريطية، وخطية صغيرة. تعمل كمحرك عرض يعتمد على السمات وأداة تحسين تدريجي، حيث تضيف رسومات متجهة إلى صفحات الويب عن طريق قراءة البيانات مباشرة من DOM دون الحاجة إلى أطر عمل JavaScript ثقيلة. تدعم المكتبة وظائف الرسم المخصصة وتعيينات الألوان الديناميكية، مما يسمح بتسجيل أنواع مخططات جديدة واستخدام وظائف مخصصة لتحديد ألوان الأجزاء. يغطي سطح قدراتها عرض مخططات البيانات المصغرة، مثل الخطوط المتقاربة (sparklines) وحلقات التقدم لمقاييس لوحة التحكم. تتضمن القدرة على إعادة رسم التصورات تلقائياً عند تغير نص العنصر الأساسي وتسمح بتهيئة المخطط الفردي من خلال سمات بيانات HTML.
Automatically recalculates and redraws SVG paths when the associated element text content changes.