近来,京东京东正式开源了 Taro on 正式HarmonyOS C-API 版别,为鸿蒙运用跨端开发供给高功能结构 。开源这次版别的京东发布,带来了更丰厚的正式款式适配、更高效的开源烘托功能 、更全面的京东组件支撑,让开发者以 Web 范式的正式方法来开宣布比美鸿蒙功能的运用,为鸿蒙运用生态的开源丰厚注入强壮的动力 。
全体技能架构。开源
Taro on 京东HarmonyOS 技能计划支撑开发者运用 React DSL 来开发鸿蒙运用 ,在全体架构上能够简略分为三层 :
最上层是运用事务代码地点的 ArkVM 层,这一层在 C-API 版别中首要运转事务代码、React 的中心代码以及少数的 Taro 运转时代码。
中间层是 Taro 的 CSSOM 和 TaroElement 树,负责处理上层 Taro 运转时代码传递下来的指令,比方 TaroElement 节点树创立,绑定联系以及设置特点等操作。
最基层寄存的是 TaroRenderNode 虚拟节点树,这棵节点树和真实的上屏节点树是一一对应的联系 ,一同在 TaroRenderNode 节点树内会创立对应的 Yoga 节点。