京东 Taro on Harmony C-API 版本正式开源
京东零售技术今日宣布:据介绍,京东鸿蒙版App 于去年 9 月在鸿蒙应用商城正式上线,App 中核心购物链路,如首页、、商详、购物车、订单、结算和我京等页面,都是通过 Taro on Harmony C-API 版本进行开发,并且获得了华为的 S 级应用认证。
从京东零售技术官方获悉,Taro 是由京东发起并维护的开放式跨端跨框架解决方案,Taro on Harmony 技术方案为开发者提供如下优势:
另外,Taro on Harmony 技术方案支持开发者使用 React DSL 来开发纯血鸿蒙应用,整体架构可简单分为三层:
最上层是应用业务代码所在的 ArkVM 层,这一层在 C-API 版本中主要运行业务代码、React 的核心代码以及少量的 Taro 运行时代码中间层是 Taro 的 CSSOM 和 TaroElement 树,负责处理上层 Taro 运行时代码传递下来的指令,比如 TaroElement 节点树创建,绑定关系以及设置属性等操作最下层存放的是 TaroRenderNode 虚拟节点树,这棵节点树和真正的上屏节点树是一一对应的关系,同时在 TaroRenderNode 节点树内会创建对应的 Yoga 节点
附项目开源地址如下:
Taro 本地开源地址:鸿蒙 C-API 开源地址:
