Ale 是一套用于以组件的形式构建用户界面的渐进式框架。
它信奉,万物皆组件。与其它大型框架不同的是,Ale 只需要你将关注点放在数据上,并不需要关心任何与视图有关的内容。当你更新数据时,视图中任何使用到它的地方都会得到更新。
我们将 Vue
和 React
的一些特性融合在 Ale
中,使之更加便捷、轻量。同时,diff
算法在 Ale 中也有应用(得益于 Ale 自研的 diff 算法,只有大约50行,极其轻量)。
同时,在 Ale 中,你也根本无需操心任何有关于 性能 方面的事情,因为 Ale 经过压缩后(非g-zip)只有大约7kb大小,执行速度也分别接近 Vue 和 React 的 3 倍!
如果你已经是有经验的前端开发者,想知道 Ale 与其它库 / 框架有哪些具体区别,请查看 对比其它框架。
具体预告更新内容如下:
修复BUG
优化性能
重构了部分代码
增加proxy代理
删除debug参数
采用异步DOM更新,增加Ale.nextTick函数,同时也增加了一个名为async的配置选项
methods里的函数会绑定ale组件对象
Ale函数支持创建局部组件,同时增加name属性
增加了一个名为configLock的配置选项,用来配置是否锁定config配置,从而阻止再次更改配置
增加isHasThisComponent函数,用来判断是否含有这个组件
单组件data支持函数类型
复合组件不光共用一个data,同时还共用methods,proxy,life
渲染组件时methods、proxy能被重写
增加静态数据(static data),数据更新时不会刷新组件
template属性this代指改为this,而不是this.data
life增加一个生命周期 - staticDataUpdating
增加dataType属性
增加Ale.plugin对象
创建组件时增加watch配置
具体发布时间:2019. 1. 11
感谢各位的支持!