A
Air札记
轻矢这个工程有一条不寻常的进化史:它不是从零移植,而是一次彻底的引擎换代。
▍自研时代的极限
旧版轻矢是自绘方案:近三万行界面代码加三万余行自研引擎,AI 文件导入靠三千多行手写解析器。功能列表看着完整,但颜色偏差、格式兼容的缺陷修不胜修——历史上六成的提交都在跟这类问题缠斗。自研团队最终承认:矢量引擎的水太深,手搓永远追不上二十年功力的上游。
▍换代的决断
方案调研对比了整体移植、双引擎共存、增量替换三条路,选定最彻底的一条:整体切换到同工作区的 Inkscape 移植成果,自研引擎光荣退役。轻矢的定位从此清晰——Inkscape 引擎加上 AI 专业文件支持的专业矢量工具。
▍这段历史的价值
两次尝试、一次决断,完整记录在工程的档案里。它给所有移植工程立了个原则:能站在上游肩膀上的,不自己搭梯子;自研的价值放在差异层,不放在引擎层。
▍用户得到什么
鸿蒙设备上因此有了专业级的矢量引擎,与桌面生态格式互通,AI 文件的导入也有原生支持。
专业矢量能力,一次清醒的工程选择。技术细节见论坛的轻矢适配记录帖。
▍自研时代的极限
旧版轻矢是自绘方案:近三万行界面代码加三万余行自研引擎,AI 文件导入靠三千多行手写解析器。功能列表看着完整,但颜色偏差、格式兼容的缺陷修不胜修——历史上六成的提交都在跟这类问题缠斗。自研团队最终承认:矢量引擎的水太深,手搓永远追不上二十年功力的上游。
▍换代的决断
方案调研对比了整体移植、双引擎共存、增量替换三条路,选定最彻底的一条:整体切换到同工作区的 Inkscape 移植成果,自研引擎光荣退役。轻矢的定位从此清晰——Inkscape 引擎加上 AI 专业文件支持的专业矢量工具。
▍这段历史的价值
两次尝试、一次决断,完整记录在工程的档案里。它给所有移植工程立了个原则:能站在上游肩膀上的,不自己搭梯子;自研的价值放在差异层,不放在引擎层。
▍用户得到什么
鸿蒙设备上因此有了专业级的矢量引擎,与桌面生态格式互通,AI 文件的导入也有原生支持。
专业矢量能力,一次清醒的工程选择。技术细节见论坛的轻矢适配记录帖。
楼主
7 天前