2 مستودعات
Calculates changes between data sets to update specific interface elements incrementally.
Distinct from Diff-Based Screen Updates: Focuses on data-to-UI synchronization for lists/grids, distinct from terminal redraws or frame diffing.
Explore 2 awesome GitHub repositories matching user interface & experience · Data-Driven Interface Diffing. Refine with filters or upvote what's useful.
CollectionKit هو إطار عمل لبناء شبكات وقوائم قابلة للتمرير عالية الأداء على منصات Apple. يوفر محركات لمزامنة الحالة التصريحية، وعرض الشبكة الديناميكي، وتكوين البيانات متعدد الأقسام داخل طرق عرض المجموعة. يتميز إطار العمل بمزامن تصريحي يحسب اختلافات البيانات لتحديث عناصر الواجهة دون إعادة تحميل العرض بالكامل. يتضمن محرك تخطيط شبكة ديناميكي لعرض البيانات في أنماط تدفق أو شلال، ومؤلف بيانات يجمع مصادر بيانات مختلفة في عرض واحد مع مزودي أقسام مستقلين. يدعم النظام استيفاء مواضع العناصر وخصائصها لإنشاء رسوم متحركة أثناء تغييرات التخطيط والإضافات والحذف. يدير تنظيم البيانات في تدفقات مرئية منظمة من خلال تكوينات تخطيط الخلايا والعرض المحسن للتمرير.
Provides a declarative synchronizer that calculates data differences to update only modified interface elements.
Westore هو إطار عمل MVVM للتطبيقات المصغرة وطبقة منطق عبر المنصات مصممة لعزل سلوك التطبيق عن بيئات العرض الخاصة بالمنصة. يعمل كمدير حالة مفكك ومحرك ربط بيانات يفصل منطق الأعمال عن واجهة المستخدم. يستخدم إطار العمل بنية model-view-viewModel للحفاظ على طبقة نموذج قابلة للنقل، مما يسمح باختبار منطق الأعمال باستخدام كائنات وهمية (mock objects) دون الحاجة إلى واجهة مستخدم قيد التشغيل. يستخدم عملية مقارنة (diffing) لحساب أقصر مسار للبيانات وتحديث واجهة المستخدم تلقائياً. يغطي النظام تطوير منطق الأعمال بدون واجهة (headless) وإدارة الحالة للتطبيقات المصغرة، مع التركيز على فصل المنطق عن العرض لتمكين اختبار الوحدات وسلوك التطبيق القابل للنقل.
Calculates the minimum required UI updates by diffing data state changes to optimize rendering performance.