Backbone.js

作者: Robert Simon
创建日期: 23 六月 2021
更新日期: 24 六月 2024
Anonim
Backbone.js Was The Future
视频: Backbone.js Was The Future

内容

定义-Backbone.js是什么意思?

Backbone.js是一个模型视图控制器(MVC)Web应用程序框架,可为大量JavaScript应用程序提供结构。这是通过为模型提供自定义事件和键值绑定,使用声明性事件处理的视图以及具有丰富的应用程序编程接口(API)的集合来完成的。所有这些功能都使用RESTful JSON接口连接到主流应用程序。

可以将主干定义为轻量级的库,该库允许为应用程序创建易于维护的前端。它与后端无关,并且可以与现有的现代JavaScript库一起很好地运行。这个轻量级的库在简化开发交互式,复杂和数据驱动的应用程序的过程中非常有用。 Backbone.js提供了一种精巧的解决方案,可通过结构化代码并将其拆分为语义上有意义的.js文件来将数据与表示分离。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia解释了Backbone.js

Backbone.js的带注释的源代码可在GitHub上找到。还提供了示例应用程序,在线测试套件,许多教程以及使用Backbone技术的大量实际项目。

Backbone.js的核心包括四个主要类:
  • 模型:模型是所有JavaScript应用程序的核心部分。除了围绕数据的逻辑的实质元素(例如验证,转换,访问控制和计算的属性)之外,模型还包含交互式数据。 Backbone.Model可以使用特定于域的方法进行扩展,并且该模型提供了用于管理更改的标准功能集。在Backbone.js中,该模型象征单个实体。
  • 集合:Backbone.js中的集合基本上是一系列模型。集合通常是一个查询结果,其中的结果包括许多模型。
  • 视图:Backbone.js中的视图侦听文档对象模型和集合/模型引发的事件。另外,它向用户表示应用程序的状态和数据模型。
  • 控制器:Backbone中的控制器可以在hashbang的帮助下创建有状态的,可添加书签的应用程序。
当修改模型的状态或内容时,将通知订阅该模型的其他对象进行相应的处理。这些视图侦听模型更改,然后根据更改自动进行更新。

一些使用Backbone.js的应用程序包括:
  • 文档云
  • LinkedIn Mobile
  • 音频室
  • 四方
  • 大本营手机版
  • 散居
  • 潘多拉
  • 动画