谈谈最近玩的设计软件:Figma 与 Sketch

本文写于 2020 年 5 月 9 日

作为一个优秀的开发者,不懂设计是绝对不行的!

毕竟不懂设计的程序员不是好老板。

而做设计,早已不是尺规作图的时代了。

早些年,大家用 PS。但是 PS 太重了,他有太多界面设计、UI 设计不需要的东西。

此时,2010 年,Sketch 横空出世,他精炼了 UI/UX 设计师所需要的各种功能,让设计效率蹭蹭蹭的上涨。

而现在已经是 2020 年了,进入了万物云时代,figma 的火热也成了理所当然(中国用的比较恶心,大家都懂)。

虽然说,市场上存在着三个主流软件:Sketch、Figma、XD。

但是论操作,这三个软件极其相似,所以看哪个顺眼就学哪个就好啦!接下来我就以 Figma 为例,来谈谈这些好玩的设计软件。

01 Figma 与浏览器

Figma 是一个基于浏览器的协作式 UI 设计工具。

基于浏览器——那他卡不卡呢?

肯定不卡啊!Web 技术已经很赞了,作为一个前端工程师,我信仰 Web。

为什么要上云?

请看:

甲:“等下,我在同步 Sketch Library。”

乙:“把源文件发我,我改下再发你。”

甲:“你的文件是最新版么?”

基于浏览器有什么好处呢?

  • 跨平台(Win,、Chrome、Linux、Mac)
  • 无需保存
  • 设计文件现在是一个链接

是一个连接意味着,设计师可以更轻松地并行工作,可以同时修改一个文件!

工程师可以更早的查看设计稿并进行技术评审。

也就是说,不管是谁,只要是利益相关者或任何有链接的人,都可以看到设计从想法到实现的整个过程。

纯云端不危险吗?

  • Figma 支持历史版本恢复,免费版最多保存 30 天,专业或团队版无限制(教育福利!免费使用专业版本!)
  • Figma 考虑了灾难恢复,所有的基础架构都分布在 3 个 AWS 数据中心,其中任何一个数据中心意外发生故障,其它数据中心将继续工作

相信看到这里,很多和我一样贫穷伴身的小伙伴一定会果断抛弃 Sketch,投奔 Figma 的阵营。

02 Figma 的功能

  • 原型设计

    这个在 Sketch 中得通过插件完成,原生的原型功能支持并不是很好。

    但是对于 Figma 来说,我们可以在 Figma 里面无缝完成从设计到原型演示的切换,不需要反复同步设计图到第三方平台,我们同样可以利用 Figma Mirror 在手机上预览效果。
  • 前端协作

    工程师可以在设计图上获取标注、并且可以导出所需任何资源(包括 CSS、iOS、Android 样式)
  • 实时协作 + 内置评论

    在 Figma 里,设计和协作可以是同时进行的,任何人都可以在设计图的任何地方添加评论。

    我们甚至可以在评论中@其他人或将评论标记为已解决。
  • 团队 Library

    我们可以跨项目共享和更新 Component、Style。(神器)
  • 原生支持 Web Font & Font Icon

总而言之,强大,无敌。

03 设计师的工程化与可复用

很多年前,后端一直嘲笑前端没有可复用与工程化。

约莫十年前,前端有了 webpack,开始了工程化;有了 React,开始了可复用。

今天,没想到设计软件也开始投入这两个领域。

不错,有了这两样思想,的确能够极大的提升我们的工作效率。

基础概念:

  • Group

    是一种对图层进行分组的方法,组本身不是对象,意味着 Group 不影响约束,也不具有可以自定义的边界。
  • Frame

    其实就是 div,是一个容器,它是 Constraints 所参照的父级,拥有自己的大小和边界,Figma 有但是 Sketch 没有。
  • Artboard

    可以理解为一种命名习惯,我们可以制作一个 Frame 并将其称为“画板”,Sketch 直接的有这个概念,但是 Figma 并没有。
  • Constraints

    类似于 Sketch 里面的 Resizing ,用来给图层设置布局改变时图层的响应策略,类似于 absolute 布局
  • Component

    类似于 Sketch 里面的 Symbol,但使用起来会更加灵活,前端工程师最熟悉的组件
  • Instance

    Component 的一个实例,会随 Maser Component 改变,实例化的组件
  • Styles

    我们可以定义字体、颜色、阴影等属性的 Style 用来共享。

这些我就不详细说了,相信每一个学过 Vue 或者 React 或者 Angular 的前端工程师,都能在接触后,轻易的掌握。


总的来说呢,都好好玩,用好了这些软件,对我们的设计效率有极大提升。

甚至让我们写 CSS 更省力了!

不过我掐指一算,虽然 Figma 免费,可是不用梯子体验会非常差劲,一般的梯子价格在 200 元-300 元一年,而 Sketch 只需要$49 一年。

如果是平时不需要FQ的同学,Figma 的费用反而高于 Sketch 了。

(完)

谈谈最近玩的设计软件:Figma 与 Sketch的更多相关文章

  1. 中国澳门sinox很多平台CAD制图、PCB电路板、IC我知道了、HDL硬件描述语言叙述、电路仿真和设计软件,元素分析表

    中国澳门sinox很多平台CAD制图.PCB电路板.IC我知道了.HDL硬件描述语言叙述.电路仿真和设计软件,元素分析表,可打开眼世界. 最近的研究sinox执行windows版protel,powe ...

  2. 读<<领域驱动设计-软件核心复杂性应对之道>>有感

    道可道,非常道. 名可名,非常名. 无名天地之始,有名万物之母. ---老子 关于标题 好久没写东西了,动笔的动机是看完了一本书,想写点总结性的东西,一是为了回顾一下梳理知识点,二是为了日后遗忘时能有 ...

  3. 《Invert》开发日志01:核心玩法设计

    前面提过,这个游戏的核心玩法基于我做的第一个Unity游戏,名字就叫<Invert>,现在在应用宝上面还能搜到.不过那个游戏也不是我原创的,它的玩法设计来自github上的一个开源项目(h ...

  4. 免费的ER 设计软件调研

    目标: 找到一个免费的ER 设计软件, 适合数据仓库项目开发. 结果: 经初步调研, Oracle的 SQL Developer Data Modeler基本满足需求. 但在功能和操作性等方面, 较P ...

  5. 打造属于自己的Altium Designer 3D封装库,不需要懂专门的三维设计软件

    看到Andy_2020发的帖子“Altium Designer专题”之后,对Altium Designer的3D功能很感兴趣,着手自己做一个AD的3D封装库.刚开始按照Andy介绍的方法,学了两天So ...

  6. 程序员带你十天快速入门Python,玩转电脑软件开发(四)

    本系列文章立志于从一个已经习得一门编程语言的基础之上,全面介绍Python的相关开发过程和相关经验总结.本篇文章主要是基于上一篇的程序员带你十天快速入门Python,玩转电脑软件开发(三)的基础之上, ...

  7. 程序员带你十天快速入门Python,玩转电脑软件开发(三)

    声明:本次教程主要适用于已经习得一门编程语言的程序员.想要学习第二门语言.有梦想,立志做全栈攻城狮的你 . 如果是小白,也可以学习本教程.不过可能有些困难.如有问题在文章下方进行讨论.或者添加QQ群5 ...

  8. 程序员带你十天快速入门Python,玩转电脑软件开发(二)

    关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ...

  9. 程序员带你十天快速入门Python,玩转电脑软件开发(一)

    关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ...

随机推荐

  1. Python - 分支循环、可迭代对象与迭代器

  2. 企业流程再造(BPR)--系统重构

    企业流程再造(BPR) 企业流程:指生产或服务过程中一连串活动的工作流程 企业流程再造:对企业流程所进行的根本性的在思考和彻底的再设计,以使企业的速度,质量,服务和成本等关键业绩指标获得根本性的改善

  3. (stm32学习总结)—对寄存器的理解

    芯片里面有什么 我们看到的 STM32 芯片是已经封装好的成品,主要由内核和片上外设组成.若与电脑类比,内核与外设就如同电脑上的 CPU 与主板.内存.显卡.硬盘的关系.STM32F103 采用的是 ...

  4. 【控制】模型预测控制 MPC 【合集】Model Predictive Control

    1.模型预测控制--运动学模型 2.模型预测控制--模型线性化 3.模型预测控制--模型离散化 4.模型预测控制--预测 5.模型预测控制--控制律优化二次型优化 6.模型预测控制--反馈控制 7.模 ...

  5. 一文读懂充电宝usb接口电路及制作原理详细

    转自:http://www.elecfans.com/dianlutu/dianyuandianlu/20180511675801.html USB充电器套件,又名MP3/MP4充电器,输入AC160 ...

  6. UP9616移动电源快充案例

    第一版的UP9616快充(地址在此 ),从选料到线路板的布局走线都还算不错,实现了当初定下的设计目标,但也有一点小小的遗憾,就是在输出滤波电容这里有点随便了,为了弥补这个遗憾,秉着工程师的" ...

  7. 假期任务一:安装好JAVA开发环境并且在Eclipse上面成功运行HelloWorld程序

    (本周主要做了java环境的安装,安装完jdk后又安装了eclipse,平均每天两小时Java吧,这周敲代码的时间比较少,大多是在b站看java入门视频和菜鸟教程的基础语法,也就打开eclipse验证 ...

  8. git生成和添加SSH公钥

    一 .前言: 大家换电脑.换公司的时候,经常要关联本地git和git线上仓库, 在这里我就顺便记一下,好记性不如烂笔头, 以后找起来来方便 二 .查看自己是否生成过公钥,有的话可以直接拿过来用, 也可 ...

  9. Spring-Bean的依赖注入分析-01

    ###我们先通过一个例子弄明白为什么要使用依赖注入### 1.创建业务层UserService接口及UserServiceImpl实现类(接口代码省略) public class UserServic ...

  10. 领域驱动模型DDD(二)——领域事件的订阅/发布实践

    前言 凭良心来说,<微服务架构设计模式>此书什么都好,就是选用的业务过于庞大而导致代码连贯性太差,我作为读者来说对于其中采用的自研框架看起来味同嚼蜡,需要花费的学习成本实在是过于庞大,不仅 ...