BindingX 简要介绍特性示例展示 基于 weex / React Native 的富交互解决方案

程序名称:BindingX 简要介绍特性示例展示

授权协议: Apache 2.0

操作系统: 跨平台

开发语言: JavaScript

BindingX 简要介绍特性示例展示 介绍

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。

BindingX 简要介绍特性示例展示 官网

https://alibaba.github.io/bindingx/

相关编程语言

Acapela TTS 是一个为 iPhone 和 iPad 开发的 TTS 引...
二维码(QR Code)扫描静态库,扫描效率较高。
RegexKitLite 是一个轻量级的 Objective-C 的正则表...
一款基于ASIHttpReques开源的仿迅雷多线程断点续传功...
实现动态检测网络(wifi)状况,不需要用户手动刷新...
使用iphoneSDK官方NSXMLParserDelegate做的简单xml解...