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,但社区还没有人主动站出来做这事 (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 10款Windows实用软件推荐,满满的干货,建议大家低调收藏!
- Win10的windowspowershell在哪里开启?
- Windows 10直接运行Xbox游戏,微软目标是星辰大海
- windows-server-2008-r2 – 在Windows Server 2008 R2上通过
- 判断Linux系统是否被入侵,你需要几步?9个小技巧分享!
- 消息称微软Windows11 2022正式版重大更新将在明年夏天发布
- 如何从Linux上连接到远程桌面
- windows – 如何检测用户是否正在使用USB网络共享?
- 超详细的jenkins持续集成工作原理、功能、部署方式等介绍
- 小白也可学会的windows10专业版下载和安装教程