avalon1.4.6发布,avalon1.5窥豹
发布在javascript2015年8月14日view:3039MVVMAvalonJS
在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。

avalon1.4.6作为旧时代的最后一个版本,为这落幕画下一个完美句号。

在1.5之前avalon在PC端,移动端,浏览器插件,nodejs后端渲染做了大量的探索,并开发一个非常庞大的UI库——OniUI! 积累了大量的用户群,与丰富的接口设计经验。

从avalon1.5起,就是另一个美丽新世界。

avalon1.5添加大量新特性,包括

  • 新$watch机制, 能监听子属性的变动 √
  • $model改成延迟求值,大大提高性能 √
  • 动画指令 ms-effect,能直接使用业界所有主流的CSS3动画库 及通过JS钩子调用jQuery动画 √
  • 基于自定义标签的组件系统, 组件与组件可任意套嵌 √
  • 重构ms-repeat, ms-each, ms-with,能重用内部所有代理VM与现有元素节点 √
  • 新的指令系统 avalon.directive,方便大家自定义指令 √
  • 异步渲染,减少冗余的DOM操作 √

这些都是针对用户的需求,参考其他MVVM框架添加进来了。

由于一下子添加太多新特征,只能开一个大版本来更新。经测试, avalon1.5还能通过1.4x 96%的测试。

从avalon1.5到avalon2要解决的问题有几个:

  • 旧$watch机制与新$watch机制的平稳过渡
  • vm.$watch(“array.*.aaa”, callback)对所有数组元素的属性监听,目前能处理”array.1.aaa”
  • duplex的重写
  • 新parser的开发
  • UI组件进一步探索
  • es6,es7的新API使用,如 Proxy,O.o
  • 添加无视新旧值是否一致的强制刷新视图的API接口
  • 对于纯JS密集计算的部分,是否介入WebWorker
  • 移动端上的持续投入
  • 结合es6模块机制及webpack在工程化的探讨,尤其是CSS上作用域处理

avalon1.5会尽快在本月出来,敬请期待!

评论
发表评论
2年前

顶起来小面条一直跟着avalon 走

2年前

我是跟avalon了~

2年前
赞了此文章!
2年前

期待!!!!

2年前
赞了此文章!
2年前

期待。。。

WRITTEN BY
司徒正美
穿梭于二次元与二进制间的魔法师( ̄(工) ̄) 凸ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้
TA的新浪微博
PUBLISHED IN
javascript

javascript相关

我的收藏