angular优点:
1.强大的数据双向绑定
2.View界面层组件化
3.内置的强大服务(例如表单校验)
4.路由简单
angular缺点:
1.引入的js较大,对移动端来说有点吃不消
2.语法复杂,学习成本高
backbone优点:
1.引入的js较小
2.清晰MVC分层
3.Model层事件机制
4路由简单而且便于扩展
backbone缺点:
1.MVC有点死板,有时候觉得累赘
2.没有双向绑定,界面修改只能靠自己
3.view切换时,没有足够便捷的事件通知(要自己监听route)
其实,这两个框架都非常好用,但是,在实际业务中,不一定百试百灵,因为有一些移动端的单页面web,业务就很简单,只是路由分别切换到几个子模块,每个子模块基本都是拉一次数据,展示给用户,很少用户交互从而修改数据,改变视图的功能。
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html5/h37073.shtml