bindingx
bindingx 介绍
阿里团队推出的 weex 和 react Native上富交互问题的一种解决方案 ,它提供了一种称之为 表达式绑定(Expression Binding) 的机制可以在 weex 上让手势等复杂交互操作以60fps的帧率流畅执行,而不会导致卡顿,因而带来了更优秀的用户体验。
由于 weex/RN框架底层使用的 js-Native Bridge 具有天然的异步特性,这使得 js 和 Native 之间的通信会有固定的性能损耗,因此在一些复杂的实时交互场景中(如手势),js 代码很难以高帧率运行,这极大地限制了框架的能力。目前官方并没有很好的方式解决。
注意:Weex支持两种前端写法(rax和vue),链接是直接跳转到Playground。 react-Native由于目前Playground还不支持,所以直接跳转到源码。
特性
复杂但流畅的交互效果
强大的表达式解析引擎
丰富的缓动函数
网站地址:https://alibaba.github.io/bindingx/
GitHub:https://github.com/alibaba/bindingx
网站描述:基于 weex / React Native 的富交互解决方案