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,但社区还没有人主动站出来做这事 (编辑:源码网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 让你的Windows XP完成快速关机
- windows server 2008 R2/windows 7管理二十三 证书申请及安
- windows-server-2003 – 抑制Windows Server上关闭的“原因
- 64位系统如何安装32位打印机驱动
- Windows10系统电脑无法待机的处理方法
- 只需一条命令 快速找回Windows10 11消失的高级启动选项菜单
- 如何升级win10的方法
- Windows 11升级又出bug CPU异常发热 打印机不能工作
- Win10麦克风声音怎么调整 Win10麦克风声音调节方法
- windows-server-2012 – 无法在Windows Server 2012 HTTP E