图的左侧是2020年发布的JS UI框架的架构示意图。它主要支持类Web的前端开发范式,通过DSL(domain-specific language,领域特定语言)转换层,跨语言对接到声明式UI后端引擎,并结合JS引擎完成整体UI渲染。
图的右侧是新的ArkUI 3.0框架,主要有以下几个关键的变化:
引入了新一代的声明式UI开发范式,实现极简的UI描述语法。设计了统一的前后端扁平化渲染机制,进一步提升UI渲染的性能并降低内存消耗。了类自然语言的UI描述和组合。
开箱即用的多态组件。多态是指UI描述是统一的,UI呈现在不同类型设备上会有所不同。比如Button组件在手机和手表会有不同的样式和交互方式。多维度的状态管理机制,支持灵活的数据驱动的UI变更
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。