同作为JavaScript MVC框架,Backbone和AngularJS各有什么优缺点

2025-04-28 18:08:05
推荐回答(1个)
回答1:

Backbone是一个轻量级MVC框架。
  支持单向数据绑定。(Model -> View)。
  我们可以定义我们自己的视图、模型和控制器。简化DOM中的事件绑定。对象映射。但因为很轻量,所以灵活性好。通常你可以自由搭配组合各种js库进行定制开发。API非常简单,没几个,基本上学习几个小时就可以轻松上手了。

  AngularJS说实话我没亲自用过。不过它是一种MVVM框架。支持双向绑定。(视图<->模型)。使用它的优点是,绝大多数的DOM操作,都可以使用Diretives指令的方式完成,以一种特殊规则的写法,直接写到html当中。然后AugularJS帮你打交道,JS开发人员可以更好的从DOM中解脱出来,专心关注JS的逻辑和业务。 但是AngularJS非常重。而且学习成本高,内容比较多,且复杂。