这是彩云译设计的第112篇文章

原文:https://uxdesign.cc/should-i-switch-figma-sketch-79c9828684a

作者:Ahmed Abdelmageed

译者:彩云sky

本文翻译已获得作者的正式授权(授权截图如下)

写在前面:最近因为疫情的影响,很多公司使用了远程办公的模式,同时也把很多远程协作的问题摆在了台面上。对于设计团队来说,一款好用的协同工具非常重要,最好设计工具本身就是可以方便协同的。据我了解到,在国外目前已经有非常多的公司正在从sketch切换到Figma,国内的话也有一些公司开始使用Figma,比如像网易就有设计团队也开始利用这款工具开展远程协作设计。那Figma这款软件到底能不能替代sketch呢?有哪些优势,又有哪些坑,能不能平滑过渡呢?很多人是存在疑惑的,所以彩云给大家找到这一篇干货文章,对比分析两款软件的优劣特点,一起来看看吧。译文:两款非常好用的UI设计工具,sketch和figma之间的竞争还在持续,设计师最经常问到的是:哪一个软件更好用?我应该从sketch迁移到Figma吗?或者反过来。我已经用sketch4年多了,我非常喜欢这款软件。因为有sketch这样的神器将我们从PS做UI的历史中解救出来,如果你是从PS时代开始做UI的话,你就应该记得有多痛苦。我的公司最近开始迁移到用Figma。所以我有机会使用Figma来工作,然后我就发现它居然是和sketch不相上下的神器。所以在这篇文章中,我将会带大家一起看看这两款工具的差异点,以及最后会告诉大家到底哪个才是最好用的。我将会在以下几个方面来比较这2款软件:

  • 功能特性
  • 组件系统
  • 协作能力
  • 文件交接
  • 原型功能
  • 文件导出
  • 离线办公
  • 插件

1.功能特性

这两种工具几乎具有相同的功能,相同的快捷方式和相同的结构。如果会使用其中一个,另一个往往也能直接上手。

  • Figma支持在Figma中打开sketch文件
  • Figma 可以在任何系统中 (Windows, macOS..) 使用,因为它是基于浏览器的
  • Sketch 是 macOS  里的原生应用, 所以它只能在Mac中工作
  • Sketch 和 Figma 目前的性能表现非常相似(彩云注:Figma实测还要略胜一筹)
  • Figma 需要花费比较长的时间来打开一个项目文件(彩云注:一定程度上取决于网速),而sketch打开往往只需要1秒

2.组件系统— Symbols Vs Components

我原来用sketch的symbols来制作组件库感觉还不错,但是当我开始使用Figma后,我发现在组件化这块做的更加优秀。让我来告诉你为什么!Sketch中的组件样式并不是原子级的,当我想要构建文本样式时,我必须把所有想要的样式全部列出来,需要做一个长长的列表。

我来解释下Sketch是如何工作的:当你定义任何文本或图层成组件样式时,Sketch会将所有属性保存在这个样式中,如果想要修改symbols中的任何样式,都是以覆盖的形式来完成修改。例如,如果你希望有不同的对齐方式或不同的颜色的组件,在用Sketch时,就必须提前做好所有可能的文本/图层样式。让我们再来看看同样的情况Figma是怎么处理的:Figma 属性面板Figma的惊人之处在于它的组件更具原子级,在component属性面板中的每一个属性都可以直接定义样式,它的工作模式更符合设计师的需要,你可以单独保存颜色,字体,投影,并且可以任意组合成你想要的主要样式。这种工作流程是非常有帮助的,因为如果当我想要改变颜色时,我不在需要像Sketch那样深入到元件中去调整文本风格或者是图层颜色。在Figma中,你可以真正做到修改一处就能改变所有。(彩云注:从我自己的使用经验来看,Figma中的component复制后产生新的Instances,比symbol强大的地方在于,存在子父级的关系。相当于你可以调整一个实例样式,但又不会干扰到父级的样式,而修改父级的样式又能修改全局。有点绕,看一张图吧。)我也注意到Figma把组件做的更灵活了,相比于Sketch的symbols,限制更少。在Sketch中,如果你想要修改symbols属性,可以通过symbol中的覆盖样式来调整。但是你不可以删掉组件中的元素。例如,如果你有一个带有图标的按钮,此时就必须创建2个symbol,一个带有图标,另一个不带图标。Figma 的组件有些不一样,可以跟sketch一样修改覆盖样式,但也可以直接修改组件层,以及层的属性。Figma 组件的一个示例,我可以删除图标和改变按钮的圆角半径。

3.协作方式

选择一个合适的工具对于设计师之间的协作是非常重要的。Figma在协作的过程中采用了谷歌文档的模式,允许所有设计师在同一时间,同一个文件上同时开工。你能见到许多鼠标在页面上,可以看到其他设计师正在做什么。老实说,我个人不大喜欢有人一直盯着我看,或者和别人在一个文件上工作。因为当文件放大时,两个人想要在同一个屏幕上工作时,简直崩溃。但有一些设计师更喜欢这样的工作方式。来自Figma 的网页截图让我们看看Shetch如何处理协作的事情,我发现Sketch在这部分其实做的更好因为它里面有一个插件叫做abstract(彩云注:可以用来做版本管理)。它允许设计师拥有像Github那样的项目分支系统,每个设计师都在分支中进行设计,然后合并分支,解决冲突。我个人更喜欢这种工作方式,但有些设计师觉得它太复杂了。

4.文件交接

设计师如何把设计稿发给开发?Figma 有自己的内置标注工具,但我在实际中跟开发人员遇到的最大问题是,当我发一个界面给开发时,我必须发送整个项目文件链接。当他们点击那个链接时,就必须得等,直到项目完全加载才能看到项目中有一个界面的标注文件。或者在汇报会议上,我们想打开设计稿时,可能会等到会议结束,链接都还没打开。Sketch有一个Cloud来分享界面,但我觉得目前还未开发完善,但其实目前已经有非常多的插件来使得分享更加流畅,比如像abstract, Zelpin, invision …。使用这些插件,你只需要共享需要的界面文件,这样加载的速度会快上很多。

5.原型功能

在Figma里面做原型是非常方便的,你可以把原型非常容易的发给用户作为测试,因为它的分享和更新都异常简单,打开一个连接就好了。Sketch是本地化工具,做原型分享就不大方便了,你必须通过Sketch cloud来分享它,而且这个云目前还非常基础,基本上做不了太多事情。对于想做出有意思的动画和漂亮的原型,Sketch和Figma都可以结合需要工具来做,比如Flinto, Protopie, Principle…

6.文件导出

这两个工具在导出时是比较类似的,并且有许多插件可以同时被使用的,例如Zeplin和Simpli,它们的存下使得切图导出更加容易。但我在Figma中真正怀念的功能是可以复制任何画板或任何元素,并将其粘贴到Figma之外的软件中,但现在是不行的。Sketch是可以的,我以前经常这么做,所以我的桌面并不会有太多文件垃圾,我希望Figma能尽快实现这一点。

7.离线办公

两种工具都可以离线工作,但Figma不能加载组件,而且离线工作时非常慢。但Sketch在离线的情况下几乎是没啥变化。

8.插件

Sketch比Figma出来的早很多,所以插件也要更丰富一些。但我真正喜欢Figma的是他们在每个插件进入到Figma商店之前都会对它们进行审核。这很好的保证了插件是可信的,不会破坏项目文件本身。最后,我想强调的是,我对使用哪种工具更好没有特别强烈的意见,因为到目前为止,这两个工具都还做的不错。学习其中一种,你也就会使用另一个,转换其实非常容易的。因此,我建议要根据项目的具体条件来选择合适的工具。

9.彩云再补充一些内容

我个人是比较看好这种云端协作模式的,云才是未来。在sketch的使用过程中,一直都有版本管理困难,多人协作不便,组件库逻辑层级复杂等痛点,在使用Figma时,这些问题都已经被解决,期待大家尝试使用。目前在国外的一些大厂,像Twitter, Microsoft,Github,Dribbble ,Dropbox,Airbnb ,Uber都开始使用Figma作为团队设计工具,可能在未来成为主流设计工具也说不准哦,提前准备好吧。另附上Figma中文用户手册:https://figmachina.com/guide下一期,说不定我会分享一些我个人使用Figma的经验(等我研究研究),感兴趣的话,点个在看让我多点动力吧,谢。

往期热门文章回顾

超全面!动效设计标准与规范UI设计师们应该保持关注的视觉设计趋势

Figma 3.0 版本重磅发布!为你揭秘这款2018年最值得体验的设计软件!

9个小知识教你更好的理解动画原则,提升动效品质2020年最值得设计们保持关注的8个UI设计趋势

点个在看,比啥都强?

sketch软件_因远程协作大火的Figma,到底有多好用,会取代Sketch的地位吗?相关推荐

  1. sketch适合于做原型吗_适用于Sketch,Photoshop,Illustrator,XD和Figma的畅销UX和UI套件

    sketch适合于做原型吗 UX和UI套件可在设计过程的不同阶段以各种方式帮助设计人员. 在本综述中,我将向您展示Envato提供的一些最畅销的UX和UI套件,以帮助您开始进行线框图,原型设计和设计下 ...

  2. Windows版Sketch软件也太好用了吧!

    目前为止,Sketch 软件仅支持 macOS 系统,没有推出 Windows 版本,而且在短期内也不太可能推出.这是因为 Sketch 软件是使用独有的 OS X 技术和框架开发的,它依赖于许多 O ...

  3. 上网时间监控软件_电脑监控系统软件有哪些作用?主要功能有哪些?

    随着IT技术和互联网的发展,企业开始利用网络办公来降低管理成本.信息化办公给企业带来了高效快捷的同时,机密泄露事件也层出不穷,网络安全问题变得日益严重.正是在这种背景下,以员工计算机上网行为监管为主的 ...

  4. 软件_手把手教vscode配置c++,python开发环境

    原创:软件_手把手教vscode配置c++,python开发环境 之前主用Python作为项目开发语言,将项目迁移到arm边缘盒子上后发现arm的cpu不给力,软件速度低于预期,所以计划将部分程序改为 ...

  5. 软件_搭建rtmp视频推送环境,腾讯云,ubuntu16

    原创博客地址:软件_搭建rtmp视频推送环境,腾讯云,ubuntu16 1,安装conda,ffmpeg,nginx,nginx-rtmp-module (建议先修改主机pip,conda的源) 安装 ...

  6. IDEA 远程协作编程,结对编程工具 Code With Me

    文章目录 IDEA 远程协作编程,结对编程工具 Code With Me 1.简介 2.注意 3.使用软件 4.进行远程协作 5.兼容性 IDEA 远程协作编程,结对编程工具 Code With Me ...

  7. 药品进销存管理系统_药一点软件_连锁版介绍符合GSP最新要求

    药品进销存管理系统_药一点软件_连锁版介绍符合GSP最新要求 ● 各证照到期预警及自动过期停用,首营企业.品种及不合格药品管理等等...... ● 全国多个地区药监部门推荐本产品并顺利通过GSP检验 ...

  8. CAD图纸管理软件_强大的CAD图纸管理软件

    CAD图纸管理软件_强大的CAD图纸管理软件 有很多种CAD图纸管理软件可供选择,以下是一些常见的选项: 1.AutoCAD:AutoCAD是一种流行的CAD软件,它具有强大的图纸管理功能,可以方便地 ...

  9. 勒索软件_使您的团队投入运营,以持续进行勒索软件防御

    勒索软件 5 steps to bootstrap your organization's cyber defenses without security expertise 无需安全专业知识即可引导 ...

最新文章

  1. k8s部署ingress:使用heptio-contour部署ingress controller(通过sealos安装,非nginx-ingress类型)
  2. 机器学习-数据集类型04
  3. PLSQL_Database Link的基本概念和用法(概念)
  4. plupload使用例子
  5. ArcGiS/ArcInfo/ArcEditor/ArcMap/ArcView的区别
  6. 京东Q2营收同比增加26.2%,股价上涨超3%
  7. arcgis 投影坐标系转地理坐标系_空间坐标与投影系统系列(二):国内常用投影坐标系...
  8. Hbase block cache
  9. 视频当道的时代,这些珍藏的优质 Python 播客值得推荐
  10. FRR BGP 协议分析 3 --- FSM 状态机
  11. 57、RapidJson存储Base64数据和空间释放
  12. java中1字节(8位)_Java中基本数据类型占几个字节多少位
  13. 沉没成本谬误(一):你是如何被“套牢”的?(二):吃饱撑着也要把东西吃完
  14. 联盟链之hyperledger-fabric
  15. 如何封装svg矢量图
  16. 数字联盟可信ID 3.0 正式上线升级 用真实数据助力企业增长
  17. 荣耀智慧屏还可以升到鸿蒙2,从荣耀智慧屏到华为智慧屏 “大屏”时代已经拉开...
  18. excel表格分割线一分为二_Anki+思维导图的两种方法(Anki+表格,Anki+幕布)
  19. websocket 单机服务 和 分布式集群解决方案
  20. css网页布局问题,CSS网页布局常见问题小结

热门文章

  1. springboot日志写入mysql_44. Spring Boot日志记录SLF4J【从零开始学Spring Boot】
  2. html5控制单片机,10.2 单片机中 PWM 的原理与控制程序
  3. java 字节码分析_手把手带你分析Java中的Class字节码文件
  4. ToString() 格式化字符串总结
  5. 如何正确区分cssci和核心期刊
  6. iOS 开发之获取时间到年底可能会踩到的坑
  7. angular 在IIS部署运行
  8. 中嵌协会 第1期“嵌入式与物联网”主题论坛将于2010年6月26日在中关村软件园举行...
  9. Http 请求处理流程(转)
  10. php将从数据库取出的数据分为6个一组的二维数组