BackboneJS - 概述
BackboneJS 是一个轻量级 JavaScript 库,允许开发和构建在 Web 浏览器中运行的客户端应用程序。它提供了 MVC 框架,将数据抽象为模型,将 DOM 抽象为视图,并使用事件绑定这两个框架。
历史- BackboneJS 由 Jeremy Ashkenas 开发,最初于 2010 年 10 月 13 日发布。
何时使用骨干
假设您正在使用 JavaScript 或 jQuery 创建一个包含大量代码行的应用程序。在此应用程序中,如果您 -
向应用程序添加或替换 DOM 元素,或者
提出一些要求或
在应用程序中显示动画或
在代码中添加更多行数,
那么你的应用程序可能会变得复杂。
如果您想用更少的代码获得更好的设计,那么最好使用 BackboneJS 库,它提供了良好的功能,组织良好,并且以结构化的方式来开发您的应用程序。
BackboneJS 通过事件进行通信;这可以确保您不会弄乱应用程序。您的代码将会更干净、更好并且易于维护。
特征
以下是 BackboneJS 的功能列表 -
BackboneJS 允许使用 JavaScript 函数以更简单的方式开发应用程序和前端。
BackboneJS 提供了各种构建块,例如模型、视图、事件、路由器和集合,用于组装客户端 Web 应用程序。
当模型更改时,它会自动更新应用程序的 HTML。
BackboneJS 是一个简单的库,有助于分离业务和用户界面逻辑。
它是免费的开源库,包含 100 多个可用扩展。
它就像您的项目的支柱,有助于组织您的代码。
它管理包含用户数据的数据模型,并以与客户端写入的相同格式在服务器端显示该数据。
BackboneJS 对jQuery有软依赖,对Underscore.js有硬依赖。
它允许以结构良好且有组织的格式创建客户端 Web 应用程序或移动应用程序。