迷你MVVM框架 avalonjs 0.96发布

qinerg
 qinerg
发布于 2013年09月23日
收藏 14

本版本主要是性能优化与 fix BUG,改进如下:

  • 处理notifySubscribers中的BUG,它在标准浏览器不会移除那些无用的视图刷新函数。详见这里
  • 重构modelBindling.SELECT方法中的updateView, 感谢AngularJS中文社区(278252889)中的@basecss²º¹³指正,详见这里
  • 处理eachIterator方法中第一个locatedNode 求值,详见这里
  • 对监控数组进行优化,现在所有监控数组都共用一套方法,大大节省内存,详见这里
  • 抽象出registerSubscriber,消灭重复代码,详见这里
  • 统一使用data.remove来控制ms-*属性的移除,详见这里
  • fix 连续使用多个过滤器会出错的BUG,详见这里
  • 重构isEqual,用于比较日期对象间的毫秒数,详见这里
  • 处理与Prototype.js的兼容问题,详见这里
  • 对ms-with 进行重大优化,一个VM 只对应一个mapper对象,详见这里
  • fix collection.clear没有将$model.length置为零的BUG,详见这里
  • ms-include AJAX请求添加X-Requested-With首部,详见这里
  • fix date过滤器的BUG,详见这里
  • 将updateViewFactory与parseExpr 暴露出来,方便做扩展

迷你MVVM框架在github的仓库https://github.com/RubyLouvre/avalon

官网地址http://rubylouvre.github.io/mvvm/

有关avalon的最佳实践或注意点请看这里, 这个我每次发布新版本都可能在这里加东西

随着大量新人的加入,许多隐藏BUG被发现与修改,之后的版本将转移到三柱臣(路由,AJAX,动画)的开发与升级中。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:迷你MVVM框架 avalonjs 0.96发布
加载中

最新评论(6

开源无憾
开源无憾

引用来自“ljcccc”的评论

跟ko很像啊,不知道是不是有谁模仿、抄袭的谁

别说这种话,先看看这篇博文,作者并不否认有所借鉴,但是人家确实做出了符合国情的东西。http://www.cnblogs.com/rubylouvre/p/3181291.html
红烧土豆
红烧土豆
感觉和angular很相似呀
开源中国网警中心
开源中国网警中心
跟ko很像啊,不知道是不是有谁模仿、抄袭的谁
wyysf
wyysf
支持下司徒大大~
Neeke
Neeke
赞一个,支持开源事业
yak
yak
除了这个还有兼容ie6的框架吗
返回顶部
顶部