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 फ्रेमवर्क और क्रॉस-प्लेटफ़ॉर्म लॉजिक लेयर है जिसे एप्लिकेशन व्यवहार को प्लेटफ़ॉर्म-विशिष्ट रेंडरिंग वातावरण से अलग करने के लिए डिज़ाइन किया गया है। यह एक डीकूपल्ड स्टेट मैनेजर और डेटा बाइंडिंग इंजन के रूप में कार्य करता है जो व्यावसायिक लॉजिक को यूजर इंटरफ़ेस से अलग करता है। यह फ्रेमवर्क एक पोर्टेबल मॉडल लेयर बनाए रखने के लिए मॉडल-व्यू-viewModel आर्किटेक्चर का उपयोग करता है, जिससे व्यावसायिक लॉजिक को रनिंग यूजर इंटरफ़ेस के बिना मॉक ऑब्जेक्ट्स का उपयोग करके टेस्ट किया जा सकता है। यह सबसे छोटा डेटा पथ कैलकुलेट करने और स्वचालित रूप से यूजर इंटरफ़ेस को अपडेट करने के लिए एक डिफिंग प्रक्रिया का उपयोग करता है। यह सिस्टम मिनी प्रोग्राम्स के लिए हेडलेस बिज़नेस लॉजिक डेवलपमेंट और स्टेट प्रबंधन को कवर करता है, जो यूनिट टेस्टिंग और पोर्टेबल एप्लिकेशन व्यवहार को सक्षम करने के लिए लॉजिक को व्यू से अलग करने पर केंद्रित है।
Calculates the minimum required UI updates by diffing data state changes to optimize rendering performance.