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