<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

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

          聯(lián)合創(chuàng)作 · 2023-09-27 03:59

          BindingX 是阿里巴巴開源的一套基于 weex / React Native 的富交互解決方案。它提供了一種稱之為 表達(dá)式綁定(Expression Binding) 的機(jī)制可以在 weex 上讓手勢等復(fù)雜交互操作以60fps的幀率流暢執(zhí)行,而不會導(dǎo)致卡頓,因而帶來了更優(yōu)秀的用戶體驗。

          簡要介紹

          由于 weex/RN框架底層使用的 JS-Native Bridge 具有天然的異步特性,這使得 JS 和 Native 之間的通信會有固定的性能損耗,因此在一些復(fù)雜的實時交互場景中(如手勢),JS 代碼很難以高幀率運(yùn)行,這極大地限制了框架的能力。目前官方并沒有很好的方式解決。

          而我們通過探索,提出了一種全新的方式用來解決這個問題,方案稱之為 Expression Binding 。它的核心思想是將"交互行為"以表達(dá)式的方式描述,并提前預(yù)置到Native從而避免Native與JS頻繁通信。

          特性

          • 復(fù)雜但流暢的交互效果

          • 強(qiáng)大的表達(dá)式解析引擎

          • 豐富的緩動函數(shù)

          示例展示

          下面展示了一部分使用bindingx的示例。你可以下載或者編譯playground app來獲取更多的示例。同時,也可以在在線playground上編寫自己的demo。



          瀏覽 27
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  四虎影院黄片 | 99性爱| 蜜臀AV一区二区三区有限公司 | 欧美日批视频 | 国产香蕉一区二区三区 |