awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jashkenas avatar

jashkenas/backbone

0
View on GitHub↗
28,108 estrellas·5,295 forks·JavaScript·MIT·7 vistasbackbonejs.org↗

Backbone

Backbone is a JavaScript MVC framework and client-side data orchestrator used to structure web applications. It functions as an event-driven UI library and RESTful state manager that synchronizes data models with remote JSON interfaces to maintain consistent application state.

The framework coordinates communication between application components through a decoupled event system. It binds data updates directly to the document object model, ensuring that the user interface remains synchronized with the underlying state.

It provides tools for frontend data organization, allowing developers to manage groups of related data models through collections for bulk operations and filtering. The system also handles DOM event listeners and synchronizes local data with remote servers using a REST API.

Features

  • Model-View-Controller Frameworks - Implements a framework for separating data, presentation, and control logic using the MVC pattern.
  • Event-Driven UI Frameworks - Coordinates communication between application components using a decoupled event system to trigger automatic UI updates.
  • Data Collections - Provides collections to manage groups of related data models and perform bulk operations across enumerable data sets.
  • Enumerable Model Sets - Provides collections to group individual data models for bulk operations and efficient filtering.
  • Frontend Model Collections - Filters and manages groups of models efficiently using enumerable functions.
  • Model Set Operations - Manages groups of models and performs bulk operations across data sets using an enumerable interface.
  • Application State Management - Provides systems for managing and synchronizing application-wide state using models.
  • Client-Side Data Models - Binds data using key-value pairs and triggers events to synchronize state across the application.
  • Data Integration & Synchronization - Synchronizes local data models with a remote server over a JSON interface.
  • UI Data Binding - Binds views to models so that interface elements update automatically when data changes.
  • MVC Frameworks - Structures web applications using an architectural pattern that separates data models, views, and control logic.
  • Event-Driven Action Bindings - Triggers specific application logic in response to defined system events or user interactions.
  • Component Communication - Facilitates decoupled communication between application components through an event-based system.
  • Event-Driven State Synchronizers - Uses an event-driven system to synchronize model changes with the user interface.
  • Reactive State Syncing - Automatically synchronizes a centralized state store with UI components via a REST interface.
  • Frontend Data Organization - Manages sets of related data models through collections for bulk operations and filtering within a browser.
  • Browser-Side State Management - Organizes application data and logic within the browser to keep the UI synchronized.
  • REST APIs - Implements a RESTful persistence layer to synchronize local data models with a remote JSON interface using standard HTTP methods.
  • RESTful Persistence Layers - Maps model operations directly to HTTP methods to synchronize local state with a remote JSON API.
  • In-Memory State Maps - Stores application state in simple object maps for fast retrieval and attribute tracking.
  • Interaction and Event Handling - Binds event handlers to views to track user actions and update the display.
  • Event Handling - Connects application logic to the DOM through declarative event handling.
  • DOM & Event Handling - Connects UI elements to application logic via DOM event handling and view management.
  • Client-Side State Synchronizers - Synchronizes client-side data models with a remote server via a JSON interface to maintain consistent application state.
  • Frontend Frameworks - Robust MVC library for modularizing frontend applications.
  • MVC Frameworks - Skeleton for models, views, and collections.
  • Web Frameworks - Give your JS App some Backbone with Models, Views, Collections, and Events.
  • JavaScript 框架汇总 - Listed in the “JavaScript 框架汇总” section of the Awesome Frontend awesome list.

Historial de estrellas

Gráfico del historial de estrellas de jashkenas/backboneGráfico del historial de estrellas de jashkenas/backbone

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace jashkenas/backbone?

Backbone is a JavaScript MVC framework and client-side data orchestrator used to structure web applications. It functions as an event-driven UI library and RESTful state manager that synchronizes data models with remote JSON interfaces to maintain consistent application state.

¿Cuáles son las características principales de jashkenas/backbone?

Las características principales de jashkenas/backbone son: Model-View-Controller Frameworks, Event-Driven UI Frameworks, Data Collections, Enumerable Model Sets, Frontend Model Collections, Model Set Operations, Application State Management, Client-Side Data Models.

¿Qué alternativas de código abierto existen para jashkenas/backbone?

Las alternativas de código abierto para jashkenas/backbone incluyen: emberjs/ember.js — Ember.js is a structured JavaScript web framework designed for building scalable web applications. It utilizes a… vuejs/vue — Vue is a progressive, component-based JavaScript framework designed for building reactive user interfaces and… knockout/knockout — Knockout is a client-side UI library and JavaScript framework used to create responsive web interfaces. It functions… leptos-rs/leptos — Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types… facebook/react — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional… didi/mpx — MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from…

Alternativas open-source a Backbone

Proyectos open-source similares, clasificados según cuántas características comparten con Backbone.
  • emberjs/ember.jsAvatar de emberjs

    emberjs/ember.js

    22,566Ver en GitHub↗

    Ember.js is a structured JavaScript web framework designed for building scalable web applications. It utilizes a Model-View-Controller architectural pattern and incorporates a component-based UI library, a dependency injection framework, and a client-side routing engine. The framework distinguishes itself through a centralized registry for passing shared services across components and routes, alongside a routing system that maps URLs directly to templates and data models to manage navigation. Its broader capabilities include reactive state synchronization and computation memoization for UI p

    TypeScript
    Ver en GitHub↗22,566
  • vuejs/vueAvatar de vuejs

    vuejs/vue

    209,900Ver en GitHub↗

    Vue is a progressive, component-based JavaScript framework designed for building reactive user interfaces and single-page applications. It centers on a declarative template system that transforms HTML into efficient render functions, allowing developers to organize complex interfaces into isolated, reusable units that synchronize automatically with application state. The framework distinguishes itself through a dependency-tracking reactivity system that monitors data access during rendering to trigger precise updates. It provides a flexible architecture that supports both incremental adoption

    TypeScriptframeworkfrontendjavascript
    Ver en GitHub↗209,900
  • knockout/knockoutAvatar de knockout

    knockout/knockout

    10,549Ver en GitHub↗

    Knockout is a client-side UI library and JavaScript framework used to create responsive web interfaces. It functions as a declarative data binding library and an observable data model system that decouples business logic from the document object model. The project implements the Model-View-ViewModel pattern to separate application logic from the user interface. It synchronizes data models with visual views by linking internal JavaScript properties to HTML elements, allowing the interface to update automatically when underlying data changes. The framework provides capabilities for dynamic fro

    JavaScript
    Ver en GitHub↗10,549
  • leptos-rs/leptosAvatar de leptos-rs

    leptos-rs/leptos

    20,993Ver en GitHub↗

    Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types between the server and the browser. It provides a comprehensive toolkit for developing web interfaces where specific DOM nodes update automatically in response to changes in underlying reactive signals, rather than re-rendering entire component trees. The framework distinguishes itself through a fine-grained reactivity model that tracks dependencies at the individual data point level. It utilizes compile-time template transformation to convert declarative HTML-like syntax into opti

    Rustdomfine-grainedisomorphic
    Ver en GitHub↗20,993
  • Ver las 30 alternativas a Backbone→