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 应用程序或移动应用程序。