Ale 是一套用于以组件的形式构建用户界面的渐进式框架。

它信奉,万物皆组件。与其它大型框架不同的是,Ale 只需要你将关注点放在数据上,并不需要关心任何与视图有关的内容。当你更新数据时,视图中任何使用到它的地方都会得到更新。

我们将 Vue 和 React 的一些特性融合在 Ale 中,使之更加便捷、轻量。同时,diff 算法在 Ale 中也有应用(得益于 Ale 自研的 diff 算法,只有大约50行,极其轻量)。

同时,在 Ale 中,你也根本无需操心任何有关于 性能 方面的事情,因为 Ale 经过压缩后(非g-zip)只有大约7kb大小,执行速度也分别接近 Vue 和 React 的 3 倍!

如果你已经是有经验的前端开发者,想知道 Ale 与其它库 / 框架有哪些具体区别,请查看 对比其它框架

具体预告更新内容如下:

  1. 修复BUG

  2. 优化性能

  3. 重构了部分代码

  4. 增加proxy代理

  5. 删除debug参数

  6. 采用异步DOM更新,增加Ale.nextTick函数,同时也增加了一个名为async的配置选项

  7. methods里的函数会绑定ale组件对象

  8. Ale函数支持创建局部组件,同时增加name属性

  9. 增加了一个名为configLock的配置选项,用来配置是否锁定config配置,从而阻止再次更改配置

  10. 增加isHasThisComponent函数,用来判断是否含有这个组件

  11. 单组件data支持函数类型

  12. 复合组件不光共用一个data,同时还共用methods,proxy,life

  13. 渲染组件时methods、proxy能被重写

  14. 增加静态数据(static data),数据更新时不会刷新组件

  15. template属性this代指改为this,而不是this.data

  16. life增加一个生命周期 - staticDataUpdating

  17. 增加dataType属性

  18. 增加Ale.plugin对象

  19. 创建组件时增加watch配置

具体发布时间:2019. 1. 11

感谢各位的支持!



新闻来源:Ale.js 1.0 正式版更新内容预告发布!