6 रिपॉजिटरी
Mechanisms for synchronizing application state with user interface properties.
Distinguishing note: Focuses on the engine-level implementation of data binding rather than general UI components.
Explore 6 awesome GitHub repositories matching user interface & experience · Data Binding Engines. Refine with filters or upvote what's useful.
Avalonia is a cross-platform desktop framework that enables the creation of native-feeling applications for Windows, macOS, and Linux from a single codebase. It functions as a declarative UI toolkit, allowing developers to define complex visual hierarchies and interface structures using a markup-based syntax that maps directly to underlying object properties. By utilizing the Model-View-ViewModel architectural pattern, the framework facilitates a clean separation between application logic and user interface layout, which simplifies unit testing and component maintenance. The framework disting
Generates efficient code at build time to synchronize application state with user interface properties while minimizing runtime reflection.
This framework is a cross-platform software development kit designed for building native mobile and desktop applications from a single shared codebase. It provides a unified programming interface that allows developers to construct user interfaces using declarative markup, which are then rendered as native components on each target operating system. The framework distinguishes itself through a multi-targeting build system that consolidates platform-specific resources and native control mapping into a unified project structure. It includes a data-driven binding engine that synchronizes applica
Synchronizes application state with user interface elements automatically to maintain consistency between data models and visual components.
Webstudio is a visual CMS and website builder that provides a visual development environment for designing and publishing websites. It functions as an AI-powered design tool, a REST and GraphQL API client, and an atomic CSS compiler. The platform distinguishes itself through generative AI capabilities for creating layout variants and refining visual styles from text prompts. It integrates a headless CMS workflow that maps external data sources to visual components and utilizes a specialized compiler to convert design tokens into deduplicated atomic CSS for optimized page load speeds. The sys
Maps external API responses and GraphQL queries to visual components via a variable binding system.
WPF is a .NET desktop UI framework and application framework designed for creating graphical user interfaces specifically for the Windows operating system. It functions as a XAML-based UI toolkit that uses an XML-based language to define interfaces and separate design from application logic. The framework includes a vector graphics rendering engine that produces resolution-independent visuals. This system allows graphics to scale without loss of quality on high-density monitors. The project covers broad capability areas including modern UI styling, rich media content hosting, and desktop int
Provides a robust data binding engine to synchronize application state with user interface properties.
यह प्रोजेक्ट Model-View-ViewModel पैटर्न का एक कस्टम कार्यान्वयन है जिसे Vue फ्रेमवर्क की मुख्य प्रतिक्रियाशीलता और टेम्प्लेट पार्सिंग को दोहराने के लिए डिज़ाइन किया गया है। यह एक डेटा-बाइंडिंग इंजन, एक प्रतिक्रियाशील स्टेट मैनेजर और एक कस्टम टेम्प्लेट कंपाइलर के रूप में कार्य करता है। फ्रेमवर्क प्रॉपर्टी इंटरसेप्शन और एक ऑब्जर्वर पैटर्न के माध्यम से DOM तत्वों के साथ मॉडल स्थिति को सिंक्रनाइज़ करने के लिए एक सिस्टम का उपयोग करता है। यह DOM तत्वों को स्कैन करने के लिए एक पार्सर का उपयोग करता है, प्लेसहोल्डर को बदलता है और टू-वे डेटा सिंक्रनाइज़ेशन प्राप्त करने के लिए व्यू नोड्स के साथ डेटा को बाइंड करता है। सिस्टम प्रतिक्रियाशील डेटा बाइंडिंग और एक टेम्प्लेट कंपाइलर के विकास को कवर करता है जो डेटा को गतिशील रूप से इंजेक्ट करने और अपडेट प्रबंधित करने के लिए HTML में कस्टम निर्देशों की पहचान करता है।
Implements an engine for synchronizing application state with user interface properties.
Westore एक मिनी प्रोग्राम MVVM फ्रेमवर्क और क्रॉस-प्लेटफ़ॉर्म लॉजिक लेयर है जिसे एप्लिकेशन व्यवहार को प्लेटफ़ॉर्म-विशिष्ट रेंडरिंग वातावरण से अलग करने के लिए डिज़ाइन किया गया है। यह एक डीकूपल्ड स्टेट मैनेजर और डेटा बाइंडिंग इंजन के रूप में कार्य करता है जो व्यावसायिक लॉजिक को यूजर इंटरफ़ेस से अलग करता है। यह फ्रेमवर्क एक पोर्टेबल मॉडल लेयर बनाए रखने के लिए मॉडल-व्यू-viewModel आर्किटेक्चर का उपयोग करता है, जिससे व्यावसायिक लॉजिक को रनिंग यूजर इंटरफ़ेस के बिना मॉक ऑब्जेक्ट्स का उपयोग करके टेस्ट किया जा सकता है। यह सबसे छोटा डेटा पथ कैलकुलेट करने और स्वचालित रूप से यूजर इंटरफ़ेस को अपडेट करने के लिए एक डिफिंग प्रक्रिया का उपयोग करता है। यह सिस्टम मिनी प्रोग्राम्स के लिए हेडलेस बिज़नेस लॉजिक डेवलपमेंट और स्टेट प्रबंधन को कवर करता है, जो यूनिट टेस्टिंग और पोर्टेबल एप्लिकेशन व्यवहार को सक्षम करने के लिए लॉजिक को व्यू से अलग करने पर केंद्रित है।
Ships a data binding engine that automatically updates the UI by calculating the shortest data path.