Air 系列应用交流/DrawIO → 轻图示(from DrawIO):移植带来的新可能

DrawIO → 轻图示(from DrawIO):移植带来的新可能

Electron 应用怎么上鸿蒙?轻图示工程给出了一条聪明的答案,也顺手把最流行的开源画图工具带到了鸿蒙设备上。

▍路线的巧思
drawio 桌面版是网页内核加桌面壳的形态。工程没有去碰交叉编译这堵墙,而是让系统自带的 Web 引擎直接承载原封不动的绘图应用,再把桌面壳的能力——文件对话框、文件读写、窗口行为——逐项映射到鸿蒙的系统能力上。整个工程不含一行 C++ 代码,是一层薄而稳的桥。对纯前端内核的应用来说,这是最短路径。

▍真机验证的链路
绘图应用在平板真机跑通了首帧、本地文件路径与中文化,应用内部与外界的每一条通信都经桥接层落到系统能力上:存图走系统选择器,读图走本地路径,与网页版完全一致的体验在离线状态下成立。手机、平板、二合一三端可用。

▍打开的场景
现场画一张网络拓扑给客户看、会上快速记一张流程草图、工程文档里的架构图随改随存——平板加触控笔的形态天然适合画图类操作,而格式与桌面版完全一致,图文件拿回电脑接着改毫无障碍。

一条低成本的移植路线被完整验证。技术细节可查阅论坛的轻图示适配记录帖。
楼主 7 天前
想参与讨论?登录 或 30 秒注册。