4 dépôts
Libraries and frameworks for managing dynamic state and UI components in the browser.
Distinguishing note: No candidates provided; minting under Web Development to categorize frontend frameworks.
Explore 4 awesome GitHub repositories matching web development · Client-Side Frameworks. Refine with filters or upvote what's useful.
Discourse est un moteur de forum open source conçu pour faciliter les conversations longues et la gestion de communauté. Construit comme une application côté serveur, il fournit une interface structurée basée sur des catégories pour les communautés en ligne interactives, prenant en charge l'authentification des utilisateurs, la modération et la diffusion de contenu en temps réel. La plateforme utilise une base de données relationnelle pour gérer les relations complexes entre les utilisateurs, les sujets et les paramètres du site. L'application se distingue par une architecture modulaire qui permet des plugins et des thèmes personnalisés, permettant l'adaptation des espaces de discussion aux divers besoins organisationnels. Elle offre une expérience d'application monopage via un framework frontend basé sur des composants et maintient la réactivité lors d'une activité à haut volume en déchargeant les tâches asynchrones vers un moteur de traitement en arrière-plan multi-thread. Les applications externes peuvent interagir avec la plateforme via une interface de programmation standardisée, qui prend en charge la gestion des données de la communauté, les interactions des utilisateurs et les tâches de modération. Au-delà de ses capacités de discussion de base, la plateforme fonctionne comme un système de gestion de contenu qui prend en charge la création de bases de connaissances consultables et l'indexation de recherche en texte intégral. La base de code est organisée pour fournir un accès clair aux points de terminaison d'intégration, facilitant le contrôle programmatique sur les publications et les catégories.
Provides a component-based single-page application experience within the browser.
jquery-pjax is a client-side library that combines Ajax requests with the HTML5 History API to replace page content without triggering a full browser reload. It fetches HTML fragments from the server and updates the browser URL using pushState, preserving the page layout and assets while only swapping a designated container's content. The library emits custom JavaScript events at each stage of the request lifecycle, enabling external handlers to respond to loading, success, and error states. The project distinguishes itself through its event-driven navigation model and server-side integration
Provides a client-side library for loading only a container's HTML from the server while preserving layout and assets.
Dva is a state management library and client-side application framework designed for building user interfaces with React and Redux. It functions as an asynchronous logic orchestrator and a single page application router, organizing application data through a structured data flow of reducers, effects, and subscriptions. The framework distinguishes itself through the use of generator functions to manage asynchronous workflows and sequential side effects, keeping these operations separate from synchronous state updates. It implements namespace-based model organization to group business logic and
Provides a lightweight architecture for managing business logic, external data streams, and dynamic module loading in web apps.
Aurelia is a JavaScript web framework and component-based UI system used to build applications for browser, mobile, and desktop environments. It functions as a frontend application orchestrator and data binding library that synchronizes application state with the view to render dynamic content and process user input. The framework implements a component architecture that pairs logic classes with HTML templates to create reusable visual elements. It utilizes a dependency injection container to manage object lifecycles and a modular composition model that aggregates independent functional packa
Functions as a client-side framework for managing dynamic state and UI components in the browser.