各位大神,有没有backboneJS的学习资料

各位大神,有没有backboneJS的学习资料,第1张

Backbone是一个轻量级的前端MVC框架,用于结构化管理页面中的大量JS,建立与服务器、视图间的无缝连接,为构建复杂的应用提供基础框架。
最适合的应用场景是单页面应用,并且页面上有大量数据模型,模型之间需要进行复杂的信息沟通。backbone所依赖的underscore类库提供了60多个函数用于处理数组 *** 作、函数绑定以及javascript模板机制。

写了这么多AngularJS代码,可以说我对AngularJS了解比较深入了。Backbone也是一个很热门的JS框架,我通读了一下它的API文档,大概了解了他的运行机制。
Backbone很精巧,很强大。但对比AngularJS,我说说我看到的Backbone的缺点,由于接触时间短,可能会存在误解,见谅。
Backbone的Model把服务器端的数据模型映射到浏览器端,绑定数据验证机制,并与相应的REST *** 作绑定,这样每个数据模型都变成了独立体,方便REST *** 作,却限制REST的灵活性。比如我要将10个todo批量标记成已完成,它会发出10个REST请求。
Backbone的Model没有与UI视图数据绑定,而是需要在View中自行 *** 作DOM来更新或读取UI数据,这点很奇怪。AngularJS与此相反,Model直接与UI视图绑定,Model与UI视图的关系,通过directive封装,AngularJS内置的通用directive,就能实现大部分 *** 作了,也就是说,基本不必关心Model与UI视图的关系,直接 *** 作Model就行了,UI视图自动更新。而Model数据验证、与服务器端的数据交互都是非常简单而自由的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10762562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存