Taro on Harmony C-API 版本正式开源

💡 原文中文,约3700字,阅读约需9分钟。
📝

内容提要

Taro 是京东推出的跨端开发解决方案,支持小程序、H5 和原生 APP 的统一开发。最近开源的 Taro on Harmony C-API 版本提升了性能和组件支持,降低了鸿蒙应用开发的门槛,支持 React 18+ 和多种常用 API,优化了长列表组件,并增强了开发者体验。Taro 还计划进行多线程架构升级,以进一步提升性能。

🎯

关键要点

  • Taro 是京东推出的跨端开发解决方案,支持小程序、H5 和原生 APP 的统一开发。
  • Taro on Harmony C-API 版本提升了性能和组件支持,降低了鸿蒙应用开发的门槛。
  • 该版本支持 React 18+ 和多种常用 API,优化了长列表组件,增强了开发者体验。
  • Taro on Harmony 完成了从 ArkTS 方案到 C-API 方案的升级,实现了对纯血鸿蒙的完全适配。
  • 京东 APP 纯血鸿蒙在鸿蒙应用商城上线,并获得华为的 S 级应用认证。
  • Taro on Harmony 技术方案支持开发者使用 React DSL 开发纯血鸿蒙应用,整体架构分为三层。
  • C-API 版本支持近 33 个 Taro 组件和常用 API,提升了执行性能。
  • 支持大部分常见的 CSS 能力,确保渲染样式与 W3C 规范一致。
  • 长列表组件提供懒加载、预加载和节点复用等功能,提升应用流畅度。
  • 支持原生混合开发,允许将原生页面或组件混合编译到 Taro 鸿蒙项目中。
  • Taro on Harmony C-API 版本是开发鸿蒙应用的最佳框架选型之一,未来将进行多线程架构升级。

延伸问答

Taro on Harmony C-API 版本的主要功能是什么?

Taro on Harmony C-API 版本提升了性能和组件支持,支持 React 18+ 和多种常用 API,优化了长列表组件,增强了开发者体验。

Taro如何降低鸿蒙应用开发的门槛?

Taro通过支持熟悉的Web技术栈,使开发者能够快速构建纯血鸿蒙应用,从而降低了开发门槛。

Taro on Harmony C-API版本支持哪些组件和API?

该版本支持近33个Taro组件和常用API,如getSystemInfo和getStorage等。

Taro on Harmony的技术架构是怎样的?

Taro on Harmony的架构分为三层:ArkVM层、CSSOM和TaroElement树、中间的TaroRenderNode虚拟节点树。

Taro如何优化长列表组件的性能?

Taro针对长列表场景提供了懒加载、预加载和节点复用等功能,有效提升了应用流畅度。

Taro on Harmony C-API版本的未来计划是什么?

未来将进行多线程架构升级和React的C++化,以进一步提升性能并降低应用的丢帧率。

➡️

继续阅读