最近,我司的设计管理人宣布我们要从Sketch搬家到Figma啦。 Yay! 真香! 搬家同时,我们也开始了使用名为 Magicul 的工具。 这个工具会定期将所有的 Figma 设计稿备份为 Sketch 格式。 有这个必要吗? 问:你不知道 Figma 有版本管理这个功能吗? 答:
- Figma 是一个锁定的生态。
- Figma 从技术上讲只有版本历史,而不是版本管理。
在这之前,我们用 Sketch 的时候也用 Abstract做备份。现在公司延续了这个规定,我们在Figma之外,仍然需要备份设计文件,就像我们已经为我们的代码库和常规数据库所做的那样来多平台备份,就是为了避免被锁死在某一个产品内。 有两种工具可以备份 Figma 文件
Magicul
FigPickle
注意: FigPickle 只能将设计稿备份为 svg 和 png 文件——Magicul 是真正备份 Figma 的唯一选择。 Magicul 可以自动每天、每周、每小时的备份。这是我在测试软件时发现的一个demo。
Magicul 支持将各个不同的版本和备份分别保存在我们的AWS S3 存储云中。最重要的是,Magicul 允许我们直接从 Figma 中以 Sketch 文件类型进行备份。 我们会同时保存Sketch、XD 和 Figma的设计稿副本
- 我们在 Figma 中做设计
- Figma 自带的备份工具会对我们的版本历史进行快照记录,并将其保存为 .fig文件
- .fig 文件被复制并转换为 Sketch 文件
- 这两个文件都保存到我们的 S3 存储云中
- 周而复始,形成闭环
我们因为公司习惯,在 S3 中已经存了很多数据,所以我们也觉得将它直接作为我们的核心存储路径是个很好的选择。这样,我们的设计文件备份在都在同一地方。 为什么我们选择将我们的 Fig 文件转换为 Sketch?
1. .fig 是一种专有的二进制文件,没有公开文档支持
确实,未来几年内 Figma 应该会有比较好的市场表现, 但谁知道更长时间之后的设计市场又会开始流行哪些新工具呢?
所以我们要保持灵活,让我们随时可以选择迁移到其他地方,择优而安。
2. 市面上的所有设计软件,无论是现有的还是将来推出的,都会支持打开Sketch文件
- Sketch 文件采用 JSON 格式
- 这样的文件是开放的、可读的并且是通用的
- InVision、Figma、XD 甚至是Web端的编辑器(类似于Mockplus RP)都可以打开和编辑 Sketch 文件 (Figma 也有 Sketch 导入功能)
3. 要符合文件管理规范
我们公司有明确的文件管理条例,其中包括:
- 文件应存储在尽可能少的地方
- 所有设计文件的指定到期日至少要满 4 年
- 避免被单一生态系统锁定
我们的数据库、代码库和现在的 Figma 文件都会定期备份到 S3 存储云服务器中。为的就是确保所有有价值的商业资产都在我们控制的系统上,确保安全也满足审计的需求。 4. 备份还可以纾解云服务中断和它定期维护期间无法使用的问题 让我们的设计团队闲着是很昂贵的。
备份我们的 Figma 文件的另一个好处就是如果 Figma 出于维护或者其他形式的中断,我们可以使用历史版本继续编辑,不至于陪着 Figma 等。我们也因此设定成了每六个小时自动生成版本快照的习惯。
这也需要一些简单的协调,比如当 Figma 重新上线之后,我们需要去手动合并我们的文件。但这总比等待要好,并且整个工作流停滞的事情就不会发生。 原文链接:https://uxplanet.org/why-we-backup-all-our-figma-designs-in-sketch-be9cc8829c6 本文由摹客团队翻译,摹客,支持全流程协作、高保真原型设计、自动标注切图、支持Sketch/PS/XD/Figma/Axure设计稿交付。