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