Backbone.js 通过提供键值绑定和自定义事件的模型来提供Web应用程序的结构,具有可枚举功能的丰富API的集合,具有声明性事件处理的视图,并通过RESTful JSON接口将其全部连接到现有的API。
Backbone.js
给JS应用程序提供一些模型、视图、集合和事件的Backbone。(Give your JS App some Backbone with Models, Views, Collections, and Events. )
Github星跟蹤圖
使用Backbone,您将数据表示为Models,可以创建、验证、销毁并保存到服务器。每当UI动作导致模型的属性发生变化时,模型将触发“更改”事件,可以将显示模型状态的所有视图通知给变更,以便能够相应地进行响应,使用新信息重新显示。在完成的Backbone应用程序中,您不必编写查找DOM的粘贴代码来查找具有特定ID的元素,并手动更新HTML —— 当模型更改时,视图只会自动更新。
从哲学上讲,Backbone试图发现最基本的数据结构(模型和集合)和用户界面(视图和url),在使用JavaScript构建web应用程序时通常是有用的。在一个包罗万象的生态系统中,所有的框架都是司空见惯的,许多库要求您的站点重新组织,以适应自己的外观,感觉和默认行为 —— Backbone应该继续是一个工具,让您有自由设计您的Web应用程序的完整体验。
主要指標
- 概覽
-
名稱與所有者 jashkenas/backbone 主編程語言 JavaScript 編程語言 JavaScript (語言數: 3) 平台 許可證 MIT License - 所有者活动
-
創建於 2010-09-30 19:41:28 推送於 2025-04-01 11:14:31 最后一次提交 2025-04-01 13:11:46 發布數 35 最新版本名稱 1.6.1 (發布於 2025-04-01 13:10:57) 第一版名稱 0.1.0 (發布於 ) - 用户参与
-
星數 28.1k 關注者數 1.3k 派生數 5.4k 提交數 3.5k 已啟用問題? 問題數 2405 打開的問題數 41 拉請求數 881 打開的拉請求數 20 關閉的拉請求數 970 - 项目设置
-
已啟用Wiki? 已存檔? 是復刻? 已鎖定? 是鏡像? 是私有?
/\ _`\ /\ \ /\ \ __
\ \ \ \ \ __ ___\ \ \/'\\ \ \____ ___ ___ __ /\_\ ____
\ \ _ <' /'__`\ /'___\ \ , < \ \ '__`\ / __`\ /' _ `\ /'__`\ \/\ \ /',__\
\ \ \ \ \/\ \ \.\_/\ \__/\ \ \\`\\ \ \ \ \/\ \ \ \/\ \/\ \/\ __/ __ \ \ \/\__, `\
\ \____/\ \__/.\_\ \____\\ \_\ \_\ \_,__/\ \____/\ \_\ \_\ \____\/\_\_\ \ \/\____/
\/___/ \/__/\/_/\/____/ \/_/\/_/\/___/ \/___/ \/_/\/_/\/____/\/_/\ \_\ \/___/
\ \____/
\/___/
(_'_______________________________________________________________________________'_)
(_.———————————————————————————————————————————————————————————————————————————————._)
Backbone supplies structure to JavaScript-heavy applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing application over a RESTful JSON interface.
For Docs, License, Tests, pre-packed downloads, and everything else, really, see:
http://backbonejs.org
To suggest a feature or report a bug:
https://github.com/jashkenas/backbone/issues
For questions on working with Backbone or general discussions:
https://groups.google.com/forum/#!forum/backbonejs,
http://stackoverflow.com/questions/tagged/backbone.js, or
https://gitter.im/jashkenas/backbone
Backbone is an open-sourced component of DocumentCloud:
https://github.com/documentcloud
Many thanks to our contributors:
https://github.com/jashkenas/backbone/graphs/contributors
Special thanks to Robert Kieffer for the original philosophy behind Backbone.
https://github.com/broofa