发展历程 什么是骨架.js? -技术百科的定义

什么是骨架.js? -技术百科的定义

目录:

Anonim

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

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


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

Techopedia解释了Backbone.js

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


Backbone.js的核心包括四个主要类:

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


一些使用Backbone.js的应用程序包括:

  • 文档云
  • LinkedIn Mobile
  • 音频室
  • 四方
  • 大本营手机版
  • 散居
  • 潘多拉
  • 动画
什么是骨架.js? -技术百科的定义