📜  BackboneJS-概述

📅  最后修改于: 2020-10-27 03:38:30             🧑  作者: Mango


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