BindingX基于 weex / React Native 的富交互解决方案
BindingX 是阿里巴巴开源的一套基于 weex / React Native
的富交互解决方案。它提供了一种称之为 表达式绑定(Expression Binding)
的机制可以在 weex 上让手势等复杂交互操作以60fps的帧率流畅执行,而不会导致卡顿,因而带来了更优秀的用户体验。
简要介绍
由于 weex/RN
框架底层使用的 JS-Native Bridge
具有天然的异步特性,这使得 JS
和 Native
之间的通信会有固定的性能损耗,因此在一些复杂的实时交互场景中(如手势),JS 代码很难以高帧率运行,这极大地限制了框架的能力。目前官方并没有很好的方式解决。
而我们通过探索,提出了一种全新的方式用来解决这个问题,方案称之为 Expression Binding
。它的核心思想是将"交互行为"以表达式的方式描述,并提前预置到Native从而避免Native与JS频繁通信。
特性
复杂但流畅的交互效果
强大的表达式解析引擎
丰富的缓动函数
示例展示
下面展示了一部分使用bindingx
的示例。你可以下载或者编译playground app来获取更多的示例。同时,也可以在在线playground上编写自己的demo。
评论
noForm基于 React 的表单解决方案
表单在前端可谓是非常常见的场景,而且通常需要花费开发非常多的时间来处理各种复杂的逻辑。特别是在企业中后台的业务中,存在着大量的表单,比如客户的订单,投诉的问题单,服务跟进过程每个流程的流转。凡是存在用
noForm基于 React 的表单解决方案
0
Noder基于 React Native 的 CNodejs 客户端
Noder 是使用 React Native 开发的 CNodejs.org 客户端。使用到的 Re
Noder基于 React Native 的 CNodejs 客户端
0
Noder基于 React Native 的 CNodejs 客户端
Noder是使用ReactNative开发的CNodejs.org客户端。使用到的ReactNative模块:react-native-buttonreact-native-camerareact-n
Noder基于 React Native 的 CNodejs 客户端
0
Weex Ui基于 Weex 的 UI 组件库
WeexUi 是一个基于 Weex 的富交互、轻量级、高性能的UI组件库。预览你可以通过飞猪、淘宝、天猫、WeexPlayground 或者浏览器扫码体验安装npm i weex-ui -S使用<
Weex Ui基于 Weex 的 UI 组件库
0
RNPolymerPo基于 React Native 的 Android 聚合应用
RNPolymerPo是一个基于 ReactNative 的Android企业级生活类聚合实战项目,目前由于没有MAC设备,所以没有适配iOS,感兴趣的可以自行适配app目录下相关JS代码即可。运行效
RNPolymerPo基于 React Native 的 Android 聚合应用
0
react-tetris基于 React Native 框架实现的俄罗斯方块
react-tetris—— 用React、Redux、Immutable实现的俄罗斯方块游戏,支持自适应、数据持久化等。在线体验:https://chvin.github.io/react-tetr
react-tetris基于 React Native 框架实现的俄罗斯方块
0