王译锋,花名雪碧,Web 开发者,毕业于中国科技大学,先实习于腾讯,后就职于科大讯飞与美团点评,现于稿定科技负责前端基础技术研发,先后参与了知识库编辑器、平面设计编辑器等生产力工具研发,实现了 3D 文字等业界创新技术;同样活跃在技术社区,开源了 WebGL 基础库 Beam,译有《JavaScript 20 年》,在知乎和掘金的博客与技术回答阅读量累计超百万。

王译锋,花名雪碧,Web 开发者,毕业于中国科技大学,先实习于腾讯,后就职于科大讯飞与美团点评,现于稿定科技负责前端基础技术研发,先后参与了知识库编辑器、平面设计编辑器等生产力工具研发,实现了 3D 文字等业界创新技术;同样活跃在技术社区,开源了 WebGL 基础库 Beam,译有《JavaScript 20 年》,在知乎和掘金的博客与技术回答阅读量累计超百万。
随着大前端技术的蓬勃发展,我们在 2020 年已有 WebView、RN、Flutter、小程序等流行的跨平台 GUI 技术栈可供选型。但支撑这些应用层框架的,更有许多高质量的 JS 引擎、图形绘制库、IO 框架等开源基础库。对特定领域的业务需求,仍然存在着借助这些基础库,自主搭建 GUI 解决方案的工程可能性。本次我们介绍的,即是在稿定图形编辑器业务中落地的一种自研跨平台 Hybrid GUI 框架,我们称之为 Fusion。
Fusion 专注于解决平面设计编辑器场景下的需求,它将 QuickJS 引擎、Skia 渲染库以及 FML / libuv 平台基础库相结合,实现了跨平台的 Canvas、图层树、桥接层,以及 Web Simulator。本次我们将分享这一框架的搭建设计经历,以及中途的踩坑总结。
演讲提纲:
1. 背景简介
2. 探索:立即模式 GUI 的实现
3. 重构:保留模式 GUI 的实现
4. 工程化与上层封装
5. 评估总结
听众收益:
进一步理解应用层 GUI 的基础性原理,对自研跨平台 GUI 框架的开发成本和收益掌握到更多可借鉴的经验,利于中小规模开发团队的架构选型决策。
前沿亮点:
知识储备:
对 GUI 渲染原理有所了解,熟悉一种以上主流的移动应用开发技术栈即可。



微信咨询

电话咨询
微信联系我们
