vue,angular,avalon这三种MVVM框架优缺点
本文的主要内容是参考官方文档说明总结而来: Vue.js Vue.js @尤雨溪 老师写的一个用于创建 web 交互界面的库,是一个精简的 MVVM。从技术角度讲,Vue.js 专注于 MVVM 模型的 ViewModel 层。它通过双向数据绑定把 View 层和 Model 层连接了起来。实际的 DOM 封装和输出格式都被抽象为了Directives 和 Filters。Vue.js和其他库相比是一个小而美的库,作者的主要目的是通过一个尽量简单的 API 产生可反映的数据绑定和可组合的视图组件,感觉作者的思路非常清晰。 优点: 简单:官方文档很清晰,比 Angular 简单易学。 缺点: 新生儿:Vue.js是一个新的项目,2014年3月20日发布的0.10.0 Release Candidate版本,目前github上面最新的是0.11.4版本,没有angular那么成熟。 AngularJS AngularJS最近很火,追随者也很多。 Superheroic JavaScript MVW Framework 优点: 动态视图:以前从来没有想过js可以如此扩展HTML的属性,但是AngularJs做到了,它替我们静态的HTML加了很多扩展性功能,有一种让HTML由死变活的感觉。 缺点: 大而全:学习起来有难度,对于我来讲学习曲线很曲折,比较难理解一些。 Avalon.js Avalon.js是 @司徒正美 老师所写的个简单易用迷你的MVVM框架,它最早发布于2012.09.15,为解决同一业务逻辑存在各种视图呈现而开发出来的。常常可以看到老师推广他的Avalon.js,出了很多教程,无疑对国内学习Avalon.js的人提供了巨大方便。 优点 使用简单,在HTML中添加绑定,在JS中用avalon.define定义ViewModel,再调用avalon.scan方法,它就能动了! 缺点 1,对数组的过滤没有angular那么方面,avalon的过滤器只能用于ms-text, ms-html 2,没有英文文档,宣传受到限制 3,OniUI的皮肤不够好看,许多人说要配合boostrap,但社区还没有人主动站出来做这事 (编辑:南平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Ubuntu vs Vista vs Windows 7 性能大竞赛
- 电脑运行缓慢,用这十招,显著提升Windows 10计算
- windows-server-2008 – Server 2008 R2到Server
- 修复Windows 10上的Google Chrome屏幕闪烁问题
- windows – 如何阻止远程桌面由于不活动而关闭我
- 微软向所有Windows 11用户开放新Emoji被用户吐槽
- 老友终须一别 Windows 10接棒Windows 7的时候到了
- hyper-v-server-2012 – 在Hyper-V Server 2012
- Github限制受美国贸易制裁国家的开发者?正式回应
- Google 在 Chrome 上提出了「隐私沙盒」方案,试