前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >程序运行在具体系统ArkUI

程序运行在具体系统ArkUI

原创
作者头像
用户7737280
发布2021-11-27 17:46:32
发布2021-11-27 17:46:32
3490
举报
  • 开发模型:对开发者提供开发范式、UI控件/布局/动效/交互、编程语言等。它体现的是开发效率与难易程度。运行框架:UI界面渲染及交互的基础能力框架,包括相应的布局引擎、控件机制、动效引擎、事件机制、渲染管线等,并结合语言虚拟机和图形引擎,将开发者的程序运行在具体系统平台上。它体现的是应用运行的性能体验。
  • 平台适配:承载框架的具体操作系统或平台适配层。

图的左侧是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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档