4 dépôts
Use of specialized syntax extensions to define HTML-like structures within programming languages.
Distinct from HTML-Based UI Structures: Candidates focus on CSS-only structures, class diagrams, or data configs, not the use of JS extensions for HTML structures.
Explore 4 awesome GitHub repositories matching web development · Declarative UI Structures. Refine with filters or upvote what's useful.
Moon is a minimal reactive UI library for building user interfaces with a component composition framework, client-side routing, server-side rendering, and signals-based reactivity. It provides a virtual DOM diffing engine that computes minimal real DOM mutations, enabling efficient view updates by comparing in-memory UI representations against previous versions. The library distinguishes itself through a signals-based reactivity system that tracks data dependencies through observable signals, triggering targeted DOM updates only when values change. It implements a state driver pattern for uni
Uses HTML-like markup with embedded expressions for data binding and event handling directly in JavaScript.
Reagent est un framework pour construire des interfaces utilisateur web en utilisant ClojureScript et React.js. Il permet une approche de programmation fonctionnelle pour la conception d'UI déclarative, où les structures HTML et les hiérarchies de composants sont définies en utilisant la syntaxe Hiccup basée sur des vecteurs au lieu de JSX. Le projet se différencie par un système de gestion d'état réactif basé sur des atomes. Il suit quels composants déréférencent des atomes d'état spécifiques pour déclencher des re-rendus automatiques et fournit des curseurs d'état pour isoler les mises à jour sur des chemins spécifiques d'un atome d'état plus large. Il inclut également des utilitaires pour envelopper des composants JavaScript natifs et des bibliothèques tierces afin de garantir qu'ils restent compatibles avec le cycle de rendu fonctionnel. Le framework couvre un large éventail de capacités, incluant la réconciliation du DOM virtuel, la gestion du cycle de vie pour les effets secondaires et le nettoyage, et l'optimisation des performances de rendu via le traitement par lots des mises à jour et la mémoïsation des calculs. Il fournit également des outils pour le rendu côté serveur de chaînes HTML statiques, le partage d'état global via le contexte, et des primitives de sécurité pour l'assainissement du contenu HTML.
Defines HTML structures and component hierarchies using vector-based Hiccup syntax instead of JSX.
SwiftWebUI est un framework UI côté serveur et une bibliothèque web déclarative qui permet la création d'interfaces web en utilisant une syntaxe basée sur le pattern SwiftUI. Il fonctionne comme un système piloté par le serveur où la structure de l'interface et l'état sont gérés sur le serveur et rendus dans un navigateur web. Le framework permet le développement d'interfaces web via un langage spécifique au domaine déclaratif qui reflète les patterns d'interface des plateformes Apple natives. Il maintient une connexion en direct entre le serveur et le navigateur pour gérer la synchronisation d'état en temps réel et l'interactivité utilisateur. Le système couvre la conception d'interfaces multiplateformes et la gestion d'éléments interactifs tels que la navigation et les contrôles d'entrée. Il utilise des mises à jour différentielles pour modifier uniquement les portions changées de la page et emploie une connexion bidirectionnelle persistante pour transporter les entrées utilisateur et les mises à jour de l'interface.
Provides a declarative syntax to define HTML-like structures for browser rendering.
jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene
Utilizes JavaScript syntax extensions to define the structural layout of HTML-like interface components.