2 Repos
Managing component state and binding user interactions to logic functions within a desktop GUI framework.
Distinct from Desktop Application Frameworks: Distinct from Desktop Application Frameworks: focuses on state management and event binding rather than the general framework structure.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · State Management. Refine with filters or upvote what's useful.
LCUI is a component-based, cross-platform UI toolkit for building desktop applications using C, TypeScript, and JSX. It provides a declarative UI compiler that transforms JSX and TypeScript markup into native C code, enabling developers to construct interfaces without a browser runtime. The library includes a CSS styling engine that applies standard CSS rules to layout and style native desktop components, and supports component composition with state management and event binding. The toolkit distinguishes itself by combining web development patterns with native desktop rendering, allowing dev
Manages component state and binds user interactions to logic functions within a desktop GUI framework.
Electron JSON Storage ist ein Dienstprogramm zum Speichern und Abrufen von JavaScript-Objekten als JSON-Dateien im lokalen Dateisystem innerhalb von Desktop-Anwendungen. Es fungiert als Wrapper zur Verwaltung lokaler Konfigurationsdateien und ermöglicht es Entwicklern, Benutzereinstellungen und App-Konfigurationen zu speichern und abzurufen, um den Zustand über mehrere Sitzungen hinweg beizubehalten. Die Bibliothek zeichnet sich dadurch aus, dass sie sowohl asynchrone, nicht blockierende Operationen als auch synchrone Fallback-Methoden für den Datenzugriff bietet. Sie verwaltet Daten durch Key-Value-Mapping, bei dem eindeutige String-Identifikatoren in spezifische Dateipfade übersetzt werden, und unterstützt dynamische Pfadauflösung, um Überschreibungen des Speicherverzeichnisses zu ermöglichen. Über die grundlegende Persistenz hinaus enthält die Bibliothek Dienstprogramme zur Inspektion des Speicherverzeichnisses, wie z. B. die Überprüfung auf das Vorhandensein bestimmter Schlüssel oder die Auflistung aller verfügbaren Dateneinträge. Sie bietet zudem Routinen zum Löschen einzelner Einträge oder zum Leeren des gesamten Speicherverzeichnisses, um den lokalen Speicherplatz zu verwalten.
Manages local configuration files to maintain and reset application settings.