原型/设计跨界新锐-Figma
原型/设计跨界新锐-Figma
互联网产品界策划/美术/程序/市场/客服五大角色,今天扮演美术。
时至今日,美术设计UI,手里的工具有:
- 全能选手PS,但做UI杀鸡用牛刀而且被云端化之后体验实在太差了,关键是太贵
- Sketch功能强大,操作简便已经是UI设计界当仁不让的老大,依稀让人想起当年的firework,99美刀一年,略有点肉疼….
- Adobe XD,Adobe也知道PS已经在UI设计领域不敌Sketch,所以推出了XD,功能和UI几乎和Sketch一摸一样,关键字是“目前免费”,暂时用着也不错
直到Figma 2016年杀入战场。
下面从这几个方面来比较一下:
实时协作
美术在互联网产品里主要工作是和策划协作,出原型设计稿,初步定型后,再根据初稿给出带有标注的UI,下面就交给前端工程师叻……
原型稿形成的上游一般比较混沌,可能策划/产品经理会再纸上画个草稿,也可能就靠脑子里的概念直接在白板上开画UI流程图,再解释UX的交互方式。
因为人多嘴杂,所以inVision(注意不是Adobe的inDesign)应运而生,可以把产品概念输出者和美术聚在一起,通过类似XCode里storyboard segue的方式创建控件和各设计图之间的跳转关系,还可以任意添加评论,最终统一意见,输出设计稿。
所以,Sketch要装插件,要和inVision集成——其实也不太麻烦,但是,比不上figma已经自带了原型评审功能,开箱即用啊。
还有团队协作功能,多人在一个page上工作,同事之前能看见每一步点击和拖动操作:据说能互相给对方以极大的信心……
跨平台
Figma基于web,也有用Electron打包的本地版,所以相对Sketch只有macOS版显得更为平易近人。
理论上能跑新版chrome/firefox的系统,都可以用。
速度快
这里就要吹一下第一生产力——科技了。Emscripten可以把LLVM生成的字节码编译成javascript,换句话说,figma牵涉到矢量绘图的部分,都是用C++写了转换成javascript的。好处?翻译一下开发者的blog:
- 使用紧凑的32位浮点数,代替javascript的64位——用户画这么多笔,省了好多内存啊!
- C++生成的代码,都手动分配内存,不会出现因为内存垃圾回收出现卡顿——javascript的GC根本就不会出现——得以达成60fps的流畅度
- 由于LLVM的先进优化技术,加上C++的模板特化,生成了非常高效的代码:比原生的速度还要x2
- 生成的asm.js代码因为可以保证没有逆优化点,浏览器的jit引擎可以做AOT编译,所有性能都是可以预期的,不像一般javascript代码的性能表现,可能因输入而天差地别
不是我要踩墨刀——墨刀也是不错的产品——绘图速度差距真的能明显感觉出来。
好吧不吹了,虽然是基于浏览器的产品,但绘图时完全感受不到,就像是在操作原生应用一样。
牛逼!(怎么我好像又当回了老本行程序员了呢?)
功能强大
和Sketch symbol对应的figma component功能,据开发工程师说是受了react component的启发:只要定义一个master component,对它的修改,就会被应用到组件的所有实例上。
拖拽时的对齐辅助线也很贴心:不光会显示临近的间距,还会根据显示上N个间距,在创建列表时特别方便。
我打开一溜Frame挨个画流程时,复制粘贴一个frame,会直接帮我放到我想粘贴到的那个位置上。虽说一般都是出现在原处,拖过去也不是很麻烦,但能自动给我放好的感觉就是加分项啊!
因为开发者之一是技术背景的设计师,所以才为设计师考虑得这么周到啊!
缺憾
成也web,慢也web
因为基于web,所有文档都放在服务器端——妈妈再也不用担心我没有存盘了!
而且所有操作,都会被存在服务器上,可以恢复到任意一步,版本控制也自带了!
——就是打开文件的时候,会下载半天——几十秒总是有的,没办法,文件存在别人电脑上嘛!
大公司估计不会把机密设计稿放在云上,但我不怕啊!
bug多说明feature多
重度使用时,发现我的自定义调色板不见了,不仅如此,新增颜色按钮也不好使了,当我复制粘贴hex色值几百次之后,调色板又蜜汁出现——好吧回来就好。
本文写作时Figma版本号是3.3.0,基本上是一个礼拜更新一次,希望有些恼人的bug新版会修正吧。
中文!
当然新时代的应用都是UTF-8的,再不济也和当初会乱码不可同日而语,但Figma估计没有微软那种资源充分完成本地化。
比如文字工具选择英文字体后并没有fallback到中文的设定,会出现空白。
而且输入中文的时候会截断输入法的输入buffer,这是react应用的典型问题——中日韩IME的onChange触发点——估计这个问题的根本解决要靠Facebook。现在当然有临时解决方案,但还是那句话:Figma估计没有资源干这些本地化工作。
好在拷贝粘贴中文总是好使的!
不要钱!
官方声称个人使用永久免费,还要啥自行车?