4 个仓库
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 是一个开源论坛引擎,旨在促进长篇主题讨论和社区管理。作为服务器端应用程序构建,它为交互式在线社区提供了一个结构化的、基于类别的界面,支持用户身份验证、审核和实时内容交付。该平台利用关系型数据库来管理用户、主题和站点设置之间的复杂关系。 该应用程序的特色在于其模块化架构,允许使用自定义插件和主题,从而使讨论空间能够适应不同的组织需求。它通过基于组件的前端框架提供单页应用程序体验,并通过将异步任务卸载到多线程后台处理引擎来在高负载活动期间保持响应性。外部应用程序可以通过标准化的编程接口与平台交互,该接口支持社区数据、用户交互和审核任务的管理。 除了核心讨论功能外,该平台还作为一个内容管理系统,支持可搜索知识库的创建和全文搜索索引。代码库的组织方式提供了对集成端点的清晰访问,促进了对帖子和类别的编程控制。
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.