ArkUI 与 跨平台UI技术的发展
💡
原文中文,约11400字,阅读约需27分钟。
📝
内容提要
本文介绍了ArkUI的开发过程和与跨渠道技术的关系,包括跨渠道UI的核心要素、ArkUI选择ArkTS作为开发语言的原因以及跨渠道技术的常见实现方式。文章还提到了ArkUI选择将Flutter引擎作为跨渠道技术的一部分,并解释了Flutter引擎的架构和优势。
🎯
关键要点
-
本文介绍了ArkUI的开发过程及其与跨渠道技术的关系。
-
跨渠道UI的核心要素包括UI语言、UI表述和渲染引擎。
-
ArkUI选择ArkTS作为开发语言,旨在打破JS的性能瓶颈。
-
ArkTS通过提前编译机器码来提高应用性能,避免运行时的开销。
-
跨渠道技术主要分为三种:以网页为中心的WebKit、以系统Native渲染引擎为主的ReactNative、以及以自制引擎为主的Flutter。
-
ArkUI选择将Flutter引擎作为跨渠道技术的一部分,以便快速适配Android系统。
-
Flutter引擎的架构允许使用Dart编写的UI表述与底层渲染引擎进行交互。
-
ArkUI的设计理念是保留Flutter的优点,同时为后续自定义引擎的切换提供可能性。
-
ArkUI通过JS引擎与Flutter引擎的结合,形成了多引擎的架构,满足了不同平台的需求。
➡️