关于avalonJs2的认识

来源:互联网 发布:赵薇 万家文化 知乎 编辑:程序博客网 时间:2024/06/03 16:21

1. 简介:


  • avalon2是一款基于虚拟DOM与属性劫持的 迷你、 易用、 高性能 的 前端MVVM框架。
  • 相关的MVVM框架有:angularjs、reactjs、vuejs等等。
  • avalonjs是国产的,属于推广阶段,学习使用代价低,很容易就上手。

avalonjs官方文档:http://avalonjs.coding.me

2. 什么是MVVM框架:


  • 将页面与数据逻辑分离的模式,它把数据绑定工作放到一个JS里去实现,而这个JS文件的主要功能是完成数据的绑定,即把model绑定到UI的元素上。
  • 使用MVVM框架代替原始的MVC来开发,代码可以减少一半。
  • MVVM其中一个重要特性,双向绑定,效果如下:
    这里写图片描述

3. avalonJs的特性:


  1. 无任何依赖,压缩后只有50多kb,而angular的min版有100多kb;

  2. 爽快的编程体验,不再纠结于DOM操作;

  3. 兼容到IE6+,符合国情;

  4. 效率更高,跑起来比angular和knockout都要更快,在移动端上该优势会更大(avalon有移动端专版的avalon.modern.js);

  5. 涵盖了angular的大部分功能,且实现方式更为便捷、上手更容易。

详见:http://www.cnblogs.com/fengyuqing/p/avalon_use.html

原创粉丝点击