阅读设置(推荐配合 快捷键[F11] 进入全屏沉浸式阅读)

设置X

(2 / 5)

在引擎层方面,该层主要包含两部分,UI后端引擎和语言执行引擎。

在我们开发这套技术的时候,很多业内人士都非常好奇我们如何用另一套语言来让引擎运转,可以先看清楚这套逻辑。

由C++语言构建的UI后端引擎,能够实现包括动画解析、DOM树构建、布局计算、渲染命令构建与绘制、事件管理等能力U组件、布局视图、动画事件、自绘制渲染管线和渲染引擎的功能。

当然,一般做到这个程度,这个引擎就已经非常优秀了,但是我们想为不同前端框架都提供优秀的U能力,所以我们除了增加C++语言的组件之外,还通过底层组件的按需组合,布局计算和渲染并行化,并结合上层开发范式实现了新的更新与优化机制。

比如这个设计层面的UI引擎层,还提供了组件的渲染管线、动画、主题、事件处理等基础能力,底层使用我们九州的图形库实现,并可以进行GPU芯片进行硬件渲染加速。

而我们九州科技的万物互联,各软件、系统界面的UI适配,则是通过多种原子化布局能力,包括自动折行、隐藏、等比缩放等操作,以及统一交互框架,也就是将不同的交互方式归一到统一的事件处理来满足这些显示屏幕大小不同的设备形态差异化需求。

当然,我想大家作为行业从业者,也在工作当中诞生过类似的创意,但是受限于资源和技术限制,终究没有将这些技术落到实地。

上一页 目录 +书签 下一页