基于 weex / React Native 的富交互解决方案 BindingX

基于 weex / React Native 的富交互解决方案 BindingX

Apache 2.0
JavaScript
跨平台
阿里巴巴
2018-03-02
王练
BindingX 正在参加 2019 年度最受欢迎开源中国软件评选,请投票支持!
BindingX 在 2019 年度最受欢迎开源中国软件评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票赢奖品
已投票

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。



的码云指数为
超过 的项目
加载中

评论(4)

霸气的胃
霸气的胃
腾讯云服务器 10元/月(1C/2GB/50GB/1MB/OSS 50GB),有需要的可以来看看: https://cloud.tencent.com/act/campus/group/detail?group=15260 截至到3月8号23点
yang1234aa
yang1234aa
https://cloud.tencent.com/act/campus/group/detail?group=14954 点此链接购买腾讯云服务器,配置“1核2G 1M带宽 50G云硬盘”,16个月只需120元 购买后通过以下链接续费两年(认证随便填填就好),120元一年。 https://cloud.tencent.com/act/campus
fbf
fbf
腾讯云白菜价 1核2G1M贷款 360开5年!!! 截止到2018 年3月7日19点 抓紧了 https://cloud.tencent.com/act/campus/group/detail?group=13095&from=timeline 作者可以开台机器放个示例demo
notreami
notreami
看起来不错,问题是阿里什么软件在用啊?

暂无资讯

暂无问答

uni-app 1.2发布,iOS、Android、小程序、H5主流四端全覆盖

多端泛滥、精力有限,是很多前端开发者每日的梦魇。 uni-app遵循Vue.js语法规范,一套代码,多端发行,切实解决了众多开发者的痛点; 故自8月份发布以来,已有上万名开发人员拥抱uni-app,目...

2018/12/05 11:47
401
1

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部