- BackboneJS 教程
- BackboneJS - 首页
- BackboneJS - 概述
- BackboneJS - 环境设置
- BackboneJS - 应用
- BackboneJS - 事件
- BackboneJS - 模型 (Model)
- BackboneJS - 集合 (Collection)
- BackboneJS - 路由 (Router)
- BackboneJS - 历史记录 (History)
- BackboneJS - 同步 (Sync)
- BackboneJS - 视图 (View)
- BackboneJS - 工具函数 (Utility)
- BackboneJS 有用资源
- BackboneJS - 快速指南
- BackboneJS - 资源
- BackboneJS - 讨论
BackboneJS - 概述
BackboneJS 是一个轻量级的 JavaScript 库,允许开发和构建在 web 浏览器中运行的客户端应用程序。它提供 MVC 框架,将数据抽象成模型,DOM 抽象成视图,并使用事件将两者绑定。
历史 − BackboneJS 由 Jeremy Ashkenas 开发,并于 2010 年 10 月 13 日首次发布。
何时使用 Backbone
假设您正在创建一个使用 JavaScript 或 jQuery 编写的包含大量代码的应用程序。在这个应用程序中,如果您:
向应用程序添加或替换 DOM 元素,或者
发出一些请求,或者
在应用程序中显示动画,或者
向代码中添加更多行,
那么您的应用程序可能会变得复杂。
如果您想要一个代码更少、设计更好的应用程序,那么最好使用 BackboneJS 库,它提供良好的功能,并且以结构化的方式组织良好的方式来开发您的应用程序。
BackboneJS 通过事件进行通信;这确保您不会搞乱应用程序。您的代码将更简洁、更清晰且易于维护。
特性
以下是 BackboneJS 的一些特性:
BackboneJS 通过使用 JavaScript 函数,使得开发应用程序和前端变得更容易。
BackboneJS 提供各种构建块,例如模型、视图、事件、路由器和集合,用于组装客户端 Web 应用程序。
当模型发生变化时,它会自动更新应用程序的 HTML。
BackboneJS 是一个简单的库,有助于分离业务逻辑和用户界面逻辑。
它是一个免费的开源库,包含超过 100 个可用的扩展。
它像项目的骨干一样,有助于组织您的代码。
它管理数据模型,包括用户数据,并在服务器端以与客户端相同的格式显示该数据。
BackboneJS 对jQuery有软依赖,对Underscore.js有硬依赖。
它允许以结构化和组织良好的格式创建客户端 Web 应用程序或移动应用程序。