YUI 发布了 3.11 的首个预览版本,下载方式: Yahoo! CDN, 压缩包 archive, 或者通过 npm 获取.
从今年春季开始我们开始在做一些基础性的改动,包括将 Attribute 移到 Base 上,该版本就是初步实现该改动的测试版本,包括:
- Base 现在添加了所有 ATTRS (Issue / Pull Request).
- Base
init
和 Attributechange
时间被事件子系统处理 (Issue / Pull Request).
下表是此举对性能的影响比较:
Version | Ops/Sec |
3.9.0 | new Base() with no init listener x 12,914 ops/sec myBase.set() with no listeners x 82,616 ops/sec |
3.10.3 | new Base() with no init listener x 40,308 ops/sec myBase.set() with no listeners x 256,048 ops/sec |
3.11.0pr1 | new Base() with no init listener x 75,828 ops/sec myBase.set() with no listeners x 1,217,522 ops/sec |