vue,angular,avalon这三种MVVM框架之间有什么优缺点

 我来答
un...o@163.com
2017-10-27 · 超过35用户采纳过TA的回答
知道答主
回答量:96
采纳率:75%
帮助的人:44万
展开全部
Vue.js
优点:

简单:官文档清晰比 Angular 简单易
快速:异步批处理式更新 DOM
组合:用解耦、复用组件组合应用程序
紧凑:~18kb min+gzip且依赖
强:表达式 & 需声明依赖推导属性 (computed properties)
模块友:通 NPM、Bower 或 Duo 安装强迫所代码都遵循 Angular 各种规定使用场景更加灵

缺点:

新:Vue.js新项目20143月20发布0.10.0 Release Candidate版本目前github面新0.11.4版本没angular熟
影响度:google关于Vue.js性或者说丰富性少于其些名库
支持IE8:哈哈AngularJS 1.3抛弃IE8支持avalon支持IE6+应该努力优化点于些需要支持IE8项目web前端发趋势像IE低版本应该退历史舞台通改变我前端思维顺应些使用版本升级

AngularJS
优点:

态视图:前没想js扩展HTML属性AngularJs做替我静态HTML加扩展性功能种让HTML由死变觉
完善:比较完善前端MVW框架包含模板数据双向绑定路由模块化服务依赖注入等所功能模板功能强丰富并且声明式自带丰富 Angular 指令
Google维护:AngularJSGoogle维护疑强台于推广维护明显比Vue.jsavalon优势社区非泼能够促进发展
AngularJS & Ionic:Ionic: Advanced HTML5 Hybrid Mobile App Framework俩基友Ionic通用AngularJS创建框架适合发丰富强应用程序
缺点:

全:习起难度于我讲习曲线曲折比较难理解些
推翻重写:前段候逛社区发现AngularJS2.0前推翻重写两框架改变基本两框架等于说等2.0需要始支持IE8貌似2.0变支持移端等再看吧

Avalon.js
优点

使用简单HTML添加绑定JS用avalon.define定义ViewModel再调用avalon.scan能
兼容 IE6 (其MVVM框架KnockoutJS(IE6), AngularJS(IE9), EmberJS(IE8), WinJS(IE9) )另avalon.mobile更高效运行于IE10等新版本浏览器
没任何依赖5000行压缩50KiB
支持管道符风格滤函数便格式化输
局部刷新颗粒度已细化文本节点特性节点
要操作节点第扫描与视图刷新函数相绑定并缓存起没选择器场余
让DOM操作代码近乎绝迹
使用类似CSS重叠覆盖机制让各ViewModel区交替渲染页面
节点移除智能卸载应视图刷新函数节约内存
操作数据即操作DOMViewModel操作都同步View与Model
自带AMD模块加载器省与其加载器进行整合
缺点
1数组滤没angular面avalon滤器能用于ms-text, ms-html
2没英文文档宣传受限制(许误我博客园入门教程官网)
3OniUI皮肤够看许说要配合boostrap社区没主站做事
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式