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 |
發布數 | 34 |
最新版本名稱 | 1.6.0 (發布於 2024-02-05 22:30:31) |
第一版名稱 | 0.1.0 (發布於 ) |
創建於 | 2010-09-30 19:41:28 |
推送於 | 2024-03-06 23:22:48 |
最后一次提交 | 2024-03-07 00:22:47 |
星數 | 28.1k |
關注者數 | 1.3k |
派生數 | 5.4k |
提交數 | 3.5k |
已啟用問題? | |
問題數 | 2404 |
打開的問題數 | 38 |
拉請求數 | 879 |
打開的拉請求數 | 19 |
關閉的拉請求數 | 968 |
已啟用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