路旁的中国电信公共电话厅

这是位于杭州市萧山区建设一路的一个公用电话厅,平时走路也没有留意到这些老东西,直到这天晚上遛弯我注意到上面的小广告。

我很好奇电话还能不能用,拿起来,话筒里还有忙音,还能工作。想想大学的时候,买的多少 ip 卡,有一大盒子不止,路旁电话亭对于我们这种没有手机的人来说真是太方便了。而如今,移动电话变成必需品,这些固定的移动电话厅,失去了本来的意义,只是没想到中国电信还没有拆掉。听朋友说,有些地方把固定的电话亭改成了 WiFi 热点——倒也是个不错的改造方案。

这让我加深了如今社会全面转向移动化势不可挡趋势的印象。在互联网领域,从单机走向联网早已不可阻挡,今天从两种作图工具—— Sketch 和 Figma 的不同形态、定位来分析“移动、云端”的力量。

本文是对Why Figma Wins一文的翻译概括和评论。本文中“我”都是指【原作者】

公司的成长是某种循环的序列,一些长期成功的公司往往能不断的寻找到自身成长的下一个循环。然而,相对于这些循环带给公司发展轨迹的影响,人们对这种循环演变本事知之甚少。Figima 就是这样一个不断循环发展的例子,人们普遍认为他是成功的,但是它成功的关键原因和他们做了哪些决策使得他们能够进入下一次循环,却少有人知。 阶段1 阶段2

Figma 的核心理念是设计不仅仅局限于设计师。 设计是设计师关于如何构建业务,而和项目经理们之间的对话,根据他们的反馈做出的原型。Figma 提供了大量的规范和素材,让工程师们实现变的容易。这个流程让设计师在公司在做出核心决策时能够参与其中。

在设计过程中,为所有人设计(而不仅仅是设计师)是 Figma 核心循环的基础,它驱动了 Figma 的成长和规模复合式增长。它的网络效应得益于 Figma 早期的一些决策,比方说:

  • 浏览器优先,不仅仅是把数据存在云端
  • 新技术的引用。Figma 很早引入了 WebGL 和 CRDTs 技术,让浏览器的体验媲美客户端应用(如 sketch )
  • 专注矢量图形、数字产品设计

译者注:

  1. WebGL,(Web图形库)是一个JavaScript API,可在任何兼容的Web浏览器中渲染高性能的交互式3D和2D图形,而无需使用插件。这些 API 可以利用用户设备提供的硬件图形加速。提高浏览器里操作图形的流畅度。
  2. CRDTs。conflict-free replicated data type (CRDT) 是来自分布式计算领域的概念,Figma 用它来解决多人协作编辑同一个文档时如何处理冲突、和同步数据的问题。目前在线编辑文档常用的算法-Operational Transformation 算法是其中一个变种。我使用在线文档里,在飞书遇到过别人把我的编辑冲突的情况,在线文档编辑还是很难的。

Figma 的复合式增长不仅仅得益于产品市场的增长,发行渠道和产品对齐也是重要的驱动力。如果 Figma 仅仅在公司的内部流行和传播,那也不会如此成功。为了突破增长天花板, Figma 在整个生态系统上建立一个全球的网络效应。随着 Figma 的流行,对很多新用户而言,它的价值在成倍增长。 Figma 押注于把自身打造成为一个平台——围绕着社区和插件系统。虽说现在刚刚起步,但它的效果已经依稀可见。

许多的公司处于这样一个拐点——他们发现自己的核心产品是成功的,同时还在尝试把产品价值推动到下一个阶段和规模。从如何在公司的核心业务和未来潜在的扩张之间进行资源配置到如何构建平台加速公司增长,在剧本被很好理解之前,它更像是个艺术而非科学(From how to shift the allocation of resources between a company’s core business and its potential future expansions to how to structure a platform to catalyze its growth and more. Until the playbook is well understood, it is more art than science.)。 这里有许多决策要做,包括那些层面要中心化控制;生态系统应该由开源的贡献者或者逐利的企业来推动;如何控制生态系统的增长范围以及那些东西的禁止实施的等。

协作的范围

当 Figma 第一次发布的时候,它的主要价值体现在如何让设计可以协同。通过浏览器,设计师可以在相同的工程里做设计,甚至于对同一个设计稿同时编辑,这就很强大了。

在 2014 年,我作为 Greylock 工作人员参与对 Figma 的投资,我曾经和处于创业起步阶段的设计师们坐在一起,观察他们的工作。在他们的屏幕右上角,一直有个不停 loading 的 Dropbox 通知在闪啊闪。因为设计团队把所有的文件都放在了如 Dropbox 这样的共享文件夹里,每次有一个同事修改了文件,其他人都会收到一个通知,通过复杂的命名约定来确保人们使用的是正确的版本。

Figma 解决了这个问题,在 Figma 里的设计稿不仅仅存储在云端,而且还可以在云端编辑,这意味着 Figma 的用户始终在相同的设计稿上工作。使用 Dropbox 并不能做到这点——他仅仅是把视觉稿保存在云端。使用 Dropbox 的方式,任何时候,一个用户编辑一个设计稿,实际上他们是在一个复制的视觉稿上做修改,这就是为何两个用户同时去修改一个视觉稿会产生冲突的原因。在 Figma 里编辑设计稿,你不会遇到冲突。取而代之,Figma 用版本号来标示每一次修改。再也没有必要遵循特定的复杂的文件命名,如 profile_design_v23_final_draft2。更进一步,设计师可以直接在 Figma 的设计稿上发评论——在之前,通常需要通过发邮件来收集这些反馈。

两种工作流

我一度很疑惑为何 Figma 团队一直坚持要做浏览器优先,它和云端优先的区别是什么呢?随着时间的推移,我逐渐认识到这一区别的重要性。当许多有创意的工具公司谈到云时,他们似乎把它看作是用来存储文件无定形的地方,而最基础的用户创作体验却是在一个独立的桌面 App 上完成的。Figma 是浏览器优先,他们率先使用最新的 web 技术,如 WebGL,Operational Transforms 和CRDTs,使得在云端编辑的也有很好的使用体验。

从用户视角,在和别人协作时,再也没有文件和同步的概念,非常方便。用 Figma,实际的设计稿编辑体验都在网络上完成。甚至到今天,有些竞争对手谈到云时,依然还在争论要把多少功能迁移到互联网。正确答案是:所有的功能。

设计师们喜欢 Figma,是他们推动了最初 Figma 的流行。Figma 的特色功能,诸如团队库,让这批用户把更多团队里的设计师拉进 Figma 用户大军里。但是设计师对 Figma 的热爱(它确实是成功的先决条件),并不能完全概括 Figma 如此吸引人的根源。Figma 在为设计师创造理想工具的同时,他们也创造了很多更重要的事情——把非设计师也纳入设计流程。 协作的进步

做设计工具,但不仅仅为设计师而做

当 Figma 在创造更好的设计工具的同时,他们浏览器优先的方法对非设计师产生更激进和重要的影响。我们常常忘记了,我们在工作使用工具的目的,并不是提高个人的生产效率,而是整个团队的效率,很多公司常常忘记这一点。 最好的个人工具也许是最好的团队工具,但是后者更重要。除了提高个人生产力之外,团队方面也越来越重要。文字处理是一个很好的例子,围绕着个人习惯的设置,如排版,曾经有很多的实验方案和定制化,然后到个人习惯设置足够好之后,关注点转移到协作。现如今,在大多数情况下,很少人会在乎排版,而我们的工具必须能够理解,和其他人协作方式保持一致,越来越重要。人们的工作很少单打独斗了——所以使用的工具也必须能够反映这一点。

最好的设计工具可以多人协作——这是以前无法想象的。

历史上,让非设计师参与到设计过程是非常困难的。如果项目经理、工程师、甚至是 CEO 想参与进来,在流程上有很多阻力。如果他们想要整个设计稿,设计师不得不发送当前文件。然后对方需要先下载下来,还需要对方的电脑上安装了合适版本的 Adobe 或者 sketch,这些工具对于那些不经常使用的人来说购买太贵。 并且这些工具都很大、运行缓慢、学习曲线陡峭。没有设计师的指导,很难去查看整个工程。对此的评论还需要借助 email 来反馈。更糟糕的情况是,如果设计师修改了视觉稿,接收者之前拿到文件其实是过期的——查看的人并不知道有更新。 整个过程中的设计师的体验同样很糟糕,假设他们希望 PM 和工程师能够给一些反馈,需要设计师的辅助来完成。设计师不得不把视觉稿导出为图片,发送截图,之后需要把其他人的反馈修改到设计稿里。这个反馈循环运行的太慢,以至于往往阻塞在等待别人的反馈上面。

当然在实际场景里,大部分时间里非设计师在设计过程中,参与的程度远远不及设计师。评审视觉稿的痛苦并不是这个过程里最主要的问题,因为整个过程中太多的摩擦,往往不会有评审视觉稿的环节。

Figma 解决了上述的所有问题。

用 Figma 分享视觉稿只需要发送一个链接。任何人都可以直接在浏览器中打开它。这就像去一个网站一样简单,因为它实际上就是去一个网站。一旦他们有了链接,非设计师总是获取到最新的视觉稿。他们可以直接在视觉稿中进行评论,而不会干扰设计师的流程。通过协作编辑,他们可以在会议中讨论变化,并实时观看这些变化的实现。

这些技术变革导致引发了一个更重要的社会规范的转换。Figma 让非设计师尽早的参与设计过程,并且全程参与。Figma 让公司意识到非设计师应该也可以更多地参与到设计过程中来,而其他设计工具居然完全没有考虑到非设计师使用设计工具的体验,这是多么疯狂的事情啊?

更紧密的反馈

Figma 拉近了设计师和非设计师之间的距离,更对团队交流规范产生了重要的影响。历史上,常常在设计介入的时候,因为设计过程中的各种阻力,很多的业务决定已经做出了。反过来说,一旦设计完成,非设计师对设计的影响也非常的有限。 更紧密的反馈循环在过程中引入非线性的反馈。设计草稿可以和产品一起进行,设计和产品之间的双向反馈贯穿始终。设计中用到的素材提前和开发沟通好,在交付视觉稿时无缝衔接,避免失真,迭代沟通更方便。 协作方式的差异

设计师可以从团队里的 PM 和工程师里持续获取反馈。有些人对于非设计师过于深入到设计过程而感到很敏感、不安,但这和设计师从中获取到的好处相比,这个代价微不足道。

把非设计人员纳入到设计过程,让设计师在产品和商业决策中拥有了话语权。

历史上,设计在整个商业活动中常常隐形,因为设计想做的对其他人清晰可见,在逻辑和技术上存在困难。但是随着这些困难被像 Figma 这样的公司慢慢解决之后,我们看到越来越多的公司把设计作为整个公司决策流程中的重要一环。这并没有大惊小怪的,因为在过去的几十年里,我们已经在工程领域看到了同样的趋势已经发生。

增长的方式

目前 Figma 取得的成功很大的原因是它可以在各个公司之间快速传播,一个公司越多的人使用,它的价值就越大,最后形成公司内部统一的规范。 Figma 很快意识到在公司里做设计最大的限制不是像素而是人。很多 Figma 的竞争者对设计师而言是伟大的工具,但也只限于与此。相比之下, Figma 是一个团队的设计工具,不仅仅是设计师一个人的工具。

通过把设计师和非设计师都带入到 Figma 的工作流里,他们创造了一种跨界的网络响应。 在直接的网络效应里,越多的人参与到组内,组内的其他人得到的价值就越大。相反,如果是跨界的网络效应会牵扯到两个(或者更多)不同的组织,他们在规模和价值方面都同步的增长。 Figma在设计师和非设计师之间的跨界网络效应是他们过去几年来复合式成功的主要和被低估的原因之一。

着越来越多的设计师使用 Figma,他们会吸引与他们一起工作的非设计师。同样,当这些非设计师使用 Figma 时,他们会鼓励与他们一起工作的其他设计师使用 Figma。这是一个良性循环,一个强大的复合式增长循环。

跨界的网络效应

跨界的网络效应没直接的网络效应那么显眼,一部分原因是我们描述网络效应的词汇缺乏张力,但主要是因为他们通常被认为是专门针对市场的。跨界的网络效应在市场里很常见,但并不是只存在于市场。供给和需求是最著名的跨端网络效应,但不是唯一的来源。 Figma 早期的直接网络效应帮助他获得早期的用户设计师,但是对于 Figma 快速扩张却有一些很固有的缺陷。一个设计师直接接触的设计师是有限的、不容易变化,虽然可以通过口播和社交引用上触达很多其他设计师,但是这种方式有自己的天花板。

Figma 的跨界网络效应提供了一个额外的方式。使用 Figma 的设计师与工程师和项目经理分享他们的设计,并向他们介绍 Figma。当这些非设计师学习认可 Figma 后,他们就会把它传播给其他从事不同项目的设计师团队。这些跨界网络效应跨越团队,帮助 Figma 在整个组织中广泛采用。 跨界

这影响了公司的财务和采购决策。因为一个新的设计工具为设计师提供了新的功能而花钱购买它,可能不会被优先得到支持。但如果产品经理,工程师,甚至是CEO自己都认为这对整个企业很重要,那么它就有更高的优先权,被认为买的物超所值

产品分发的分布

Figma 的网络效应推进了 Figma 的快速成长。就像播种种子, Figma 能从一个很小公司的个别人开始使用,每个人都能引起整个公司的快速扩张,最后被广泛使用。一旦 Figma 被一些设计师采用,他们跨部门的所有同事就会接触到这个产品。一旦他们被它的协作特性吸引,他们鼓励在其他团队和项目中也采用它,等等。 这正是 Figma 能得以复合式增长的秘诀。

Figma 产品的核心正是它分发渠道的核心。这是非常稀有和强大的竞争力,真正产品和核心分发网络的一致性,催化外部人员爆发式复合增长。

像这一代公司中的许多同行一样,Figma 制定了两步销售计划:落地和扩展。自底向上的以产品驱动落地,当产品习惯一旦转移为 Figma,开始自顶向下的销售。为此,企业需要准备一堆的产品亮点,建立起强大的销售机器等等。 在过去的许多年, Figma 已经初见成效,但依然还有很多工作需要他们去做。 销售循环

这是一种新型的企业,集合了产品驱动、消费者增长驱动、销售驱动型的混合体。我们依然不知道如何去仿照它的组织结构、GTM motion、定价模型来适配自己的公司。就像之前的 SaaS 一样,这种自顶下下或者自底向上的模式需要花很多年从艺术变成成熟的科学技术使用。虽然 Figma 已经做了重要的工作让他们的传统企业的销售过程变的更加稳固,但如果他们仅仅停留在重新创造了传统企业的销售过程,难免令人失望。从业者们也逐渐明白:这些销售循环可以像增长循环一样被理解。通过产品、运维、也有许多方法可显著提高销售速度和加快规模增长。Figma 真是处于最前沿的公司之一。如果要写这个新兴领域的现状,还需要一系列的文章讲的明白。

建立生态系统

Figma 的下半场在哪? 现在的产品总有需要改进的地方,但不能一直对它更新,是时候考虑下,Figma下一步成长循环增长点在哪里? 成长循环 竞争格局日渐白热化,竞争对手开始抄袭并蚕食 Figma 的核心优势。当这些竞争者慢慢进入到 Figma 的领域后,Figma 感受到了压力迫使他们继续向前。例如,Sketch,它已经把自己的定价模型改为订阅制,面向团队协作,并聚焦于把越来越多的产品移动到 Sketch Cloud 里。去年,他们接受 Benchmark 一笔融资,在此之前,他们一直自力更生养活自己。这笔资金支持 Sketch 沿着 Figma 的方向紧追慢赶,特别是让 Sketch 可以在浏览器里运行和团队协作。 Adobe 也有类似的举动,Photoshop和 Illustrator 虽然功能强大,使用广泛,但并不是数字产品设计师的专门产品。在 2019 年,他们已经发布了 Adobe XD 作为 Figma 和 Sketch 的对标产品。

全球网络效应

通过跨界的网络效应,使得 Figma 在公司内部快速传播,但是如何传播到其他公司呢? 看 Figma 的增长率,它确实是在增长,但少了些复合的增长趋势。许多人是跨公司工作,尤其是一些代理商,会传播 Figma 给他们的客户。类似的,当这些人离职进入到下一家新公司时,他们也将 Figma 带入到新公司。当然口碑也对它的传播起很大的帮助。 感谢 Figma 的努力工作,对于那些已经在使用 Figma 的公司而言,新注册一个账号的价值要高的多,相比公司里没有人用 Figma 而言。因为已经有很多同事在使用它来协作了。每个公司都有一些特有的视觉素材和设计库,这些组件可以在各个同事之前复用。

Figma 的挑战不仅仅在于在公司内部创建本地网络效应,还需要创建全球网络效应,使其伴随着 Figma 自身规模增加同时,带给所有用户更多的价值。他们有很多方法来扩展他们的规模,但本文只关注他们已经采取的方式。 在 2019年, Figma 为跨公司之间的生态系统成长,种下了种子。随着他们去年8月发布的 Figma 插件和最近发布的社区,他们开始把推动跨公司协作和生产力提升作为最优先的任务。

提升社区的创意能力

允许用户和公司公开的分享他们的设计,使社区进一步推动网络效应的发展。历史上也有一些网站可以分享设计作品,比方说 Dribbble,它的问题是,大部分分享的视觉稿导出的图片。对其他人来说,很难看到整个设计全貌,包括图层、内部使用的组件等。即使是你分享了设计稿的源文件,解决用什么工具打开它和解决文件的依赖也不是小事。 通过 Figma 分享设计稿解决了这些麻烦的事情,任何人能立即打开文件,并且立刻在自己的工程里引入此文件。这使得用户也可以毫无障碍地成为创造者,而不仅仅是消费者。

很多设计师通过 Github 来分享他们的 UI Kit、组件库和设计系统,他们的想法是对的,但是 Github 不是给设计稿做的。 fork 一个仓库对工程师很简单,但对设计师却不见得那么容易。在设计方面,Github 更类似于一个用于下载文件的托管站点。如今在 Figma 社区在很多方面都继承了 github 的哲学和目的,但始终考虑为设计师设计。复制一个共享视觉稿,一个副本会立即保存到您的工作空间中,并可以随时编辑。

视觉稿的接收者不必等最终的视觉稿定稿,即可以查看设计素材底层应用的组件,也可以看到围绕设计稿所做的复杂交互和动画。一个很好的例子就是 Figma的设计总监 Noah Levin 分享的 Figma 的智能动画。通过与社区分享整个设计,其他人不仅可以看到动画,还可以直接使用和调整参数研究它。这使他们更容易学习如何使用智能动画,甚至只是复制部分Levin 的演示到他们的设计中。

插件的使命

我用 Figma 做过非常有趣的梗图发给我的朋友。 Figma 很好,但是当我开始在文字后面加一些带颜色的矩形图案(当然是圆角——我不是一个没文化的人)使文字更易读后,我变的烦躁起来——它是一系列很小但是需要死记硬背的烦人步骤。最近我发现插件 Substrate for Text 可以简化上述制作过程。现在我只需要选中文字,激活插件,文字背景色立刻生成好了。这个插件的作者是个设计师,Andreslav Kozlov,他生活在俄罗斯。在世界的另一边,Andreslav 也遇到了同样的问题,他写了一个插件来解决这个问题,通过网络分享给别人。 这是一个关于插件的使命的很小的例子。插件让 Figma 变的可扩展,让设计师改进他们的工作流,获取新的能力,并且相互之前分享插件。 插件的能力

大部分插件简化任务是哪些重复的、让人感到痛苦的任务。如今,一些公司创建了一些私有的插件满足他们定制化的需求。例如,自动生成暗黑模式的设计稿,抓取外部数据填充,或者检测那些通用的设计错误,或者自动生成正确朝向的素材等等,这些插件提升了整个团队的生产力。 插件真正的力量是让这些插件能够跨整个生态系统公开使用。插件是所有用户集体的进步(Plugins are collective progress available to all users)。无论你创建的插件 图表, 自定义地图, 给你的设计稿填充数据, 加快给工程师交付, 或者 随机水滴 等,插件提升了所有设计师的效率。譬如Figma Chat之类的插件表明,通过为设计师提供一种全新的能力,Figma 还可以变的你完全不敢想象的样子。

随着公司的发展,持续为客户提供一贯的价值增长变的困难。随着客户增多,一个公司做的产品很难满足所有独立的用户个例和需求。当公司的业务扩展到核心客户之外,它们也必须越来越多地为不太理想的客户提供服务。 插件帮助 Figma 减轻这种不协调。当用户变多时,插件也变多了,为新用户提供更好的产品,并刺激创造更多的设计。

打造一个平台

例如 Sketch 这样的公司已经展示了一个健壮的插件系统的重要性(当然,Adobe 在他们之前就鼓励 Adobe 产品使用插件)。一个公司要想为每个用户提供他们所需要的特性是不可能的。当遇到的案例增长、多样性大于一个公司所能提供的时候,急需平台的出现。Sketch 的插件带给用户的价值增长大于 Sketch 自身发布新特性带来的增长。Figma 也专注提供最核心的特性,和用户工作流相关的领域留给插件平台去满足。 核心功能和插件系统 在如何成为平台上,大部分公司的理解都很低级。越来越多公司都触达了创建平台的临界点,平台是个优先的任务,但是大部分又在各自重复造轮子。10年后,将会一些纯粹的框架、指标、支持性的生态系统来创建平台,但现在很少。这是一种自然的规律,所有的业务模式都经历过成熟阶段,例如过去十年的 SaaS 和订阅的成长。

因为我们缺少共识的词汇来描述创建平台,所以对很多人来说,很难理解不同公司采用的策略之间细微而又重要的差别。你可以很简单的假设所有插件系统都是一样的,但这通常是不正确的。

Sketch: 个案分析

说到 Sketch 的插件系统, 它的文档很完整,插件的种类也很全。但是插件不属于 Sketch 产品的核心。用户常常直接去 Github 的下载页安装插件,大部分是手动下载、安装。即使 Sketch 放在云端,但是它的插件确实本地文件。下载、安装插件耗费精力,当在一个团队里确保所有人都使用相同的插件时,配置工作量更加膨胀。 因为插件在 Sketch 内不是一等公民,被排除在核心范围之外,插件的管理是非常去中心化。插件可以注册在 Sketch 的网站上,开启自动更新,但是 Sketch 对它管理非常的宽松。没有一个官方的来源展示一个插件的流行度,插件上线也不需要得到审核通过。取而代之,用户依赖 Github 上的星标数和第三方网站上的评论来判断插件质量。也没有对导致性能或稳定性问题的插件的监督。

这不应该被误认为是批评。Sketch 插件的架构的缺点在他们鼓励一个健壮的围绕 sketch 插件系统取得巨大的成功后才显现出来。 平台是最近涌现出来的生态系统,它更像是去创建一个消费者的社交网络,而不是传统的企业销售公司。这是构建平台的核心困境之一。他们是复杂的有机系统,需要精心培育。很难去提前预测说平台想哪个方向发展,能达到多大的规模。

Sketch 不能出错(Sketch cannot be faulted)。直到今天,我们依然不知道插件能做哪些、应该做哪些功能。通过采取相对不干涉的方式,他们允许社区不受他们的干扰而繁荣发展。插件见证了 Sketch 的成功,也挣扎于 Sketch 的混乱。其它公司如 Figma 和 Adobe XD 对插件系统的重要性、潜力、杠杆能力越来越有信心。 但是 Sketch 不能出错,他们的很多选择已经阻碍围绕 Sketch 构建插件的发挥出全部的潜力,这一点 Sketch 是知道的。他们重构了整个插件系统,整个迁移到云端,这是向正确方向前进的必要一步。

复杂的系统不能免除公司对其平台的架构、策略和规范做出明确选择的责任。如果有这种需求,他们会放大它的重要性。当生态系统出现在他们周围的时候,一些公司所做的结构化的选择稍作调整然后继续向前。最终的平台是面向哪个方向、何种规模取决于一些初始的条件,经过一些物理函数的运算。我们确定抽象条件,之后他们影响我们。

Figma: 奠定基础

Figma 的插件刚刚起步,但是很有前途。系统内置和浏览器优先,当你点击安装插件的时候,它立即就可用了。除了需要激活几个权限,没有多余安装步骤,非常神奇。 像所有好的魔术一样,让安装插件如此简单背后需要付出很多艰辛的工作。 Figma 的插件必须安全、高性能、稳定。特别是为一个浏览器优先的插件系统构建时,上述原则更加重要。用户应该可以相信插件,不必担心使用插件会让他们暴露在安全风险下,或者影响到 Figma 的性能。开发者和用户都应该相信他们使用的 API 不会突然过时或者坏掉了。

译注:此处鞭尸 Sketch,每次 Sketch 升级都会导致一堆的插件失效,非常多插件作者不胜其烦,弃坑、停止更新【如 paddy,sketch measure】。更过分的是,旧版本的有些矢量图在新版本里打开是错乱的。

没有这些前提条件,插件只是 Figma 里的一个小部分。信任和稳定性是健壮生态系的基石。 Sketch VS. Figma 从 Figma 工程师的 blog 我们看到创建他们插件系统有多困难。有一个月的时间,他们的文章都是关于如何确定插件系统的架构。他们最后发现自己的方案有漏洞,不得不调整了方向。

确保平台是可信任的不仅仅是技术架构的事情。Figma 不仅仅是托管插件,他们有一个中心化的审核流程——更像是 Apple 的 Apple store Revuew 那种。插件要想被收录,必须通过 Figma 在安全性、商业、可用性和合法性方面的审查。

平台化之路

商业化政策特别值得一提。安全、可用、合法维持了插件系统的完整性和可信任, Figma 的商业政策塑造了他们认为插件生态应该是什么样子的。例如,他们允许插件可以收费,但更推荐对所有用户都可以用。在鼓励形成一个商业插件生态系统和更面向开源社区之间权衡哪方应该支持更多些——没有正确答案。常常需要随着平台的成长而调整。只要在一段时间内观察 Uber 司机、WordPress 插件或者 Airbnb 房东的构成就能明白了。 平台的演进 构建一个平台需要做很多类似上述艰难的决定,你该如何平衡现阶段的增长和为长远理想目标工作的矛盾?平台应该多大程度上影响哪些插件应该被创建,亦或决定在早期哪些插件应该被创建?如何确定哪些功能特性应该平台内置还是应该由单独的插件来实现?插件功能可以在多大的范围被允许创建?这些只是核心问题的其中几个而已。 也许 Figma 最有趣的关注点是如何让创建插件更容易。Figma 的插件系统特别的为设计师转化为开发者而设计,鼓励设计师自己为自己的工作流写插件。在大部分的平台和市场、生态系统,随着时间的推移,都倾向于分裂和专业化。这是生态系统的自有重力导致的。去下注于个人对自身工作流的改进会提升整个平台的影响是一个大胆的想法。这是对诱导需求的押注,这永远是最有趣的押注类型。 Figma的插件生态系统发展刚起步,从他们 已支持功能列表 和计划要支持的功能来看,他们还依然有很长的路要走,提升平台的开放程度,以引入更高级的插件。为插件系统选择合适的抽象层是非常关键。到目前为止,对于围绕安全性、性能和稳定性需要做出的核心技术决策和承诺,他们采取了非常强硬的立场,但对构建什么插件却毫不干涉。当不清楚应该创建哪些插件时,放手看社区的创意会向那个方向发展,不妨是个不错的政策。这通常会带来迷人的东西,例如这个插件 demo 。但是,随着时间的推移,我们期望看到 Figma 更多的关注点,但是如今,他们的插件页面除了流行度和特色插件外是没有排序的。当插件数量不多的时候,还可以用,但是最后他们不得不决定如何对所有插件分类和设计发现页应该做成什么样子。 随着插件分类越发清晰,Figma 需要对哪些插件的功能应该吸收到核心产品里;当插件系统成熟后,每个分类应该看起来是什么样子;哪些必需的插件还没有出现,他们需要催化他的产生;哪些新的 api 应该被引入供插件使用等问题保持清晰的认识。 多大程度去鼓励插件系统的商业化,正如上面讨论过的,是 Figma 需要作出的关键决定,在他们创建插件平台的时候,需要反复的做类似的关键决定。 也许对 Figma 最重要的是,他们确定做决策的元框架,保证所有的决定是一致而不是来自某时的突发奇想。

推进的进度

设计过程改进了吗?设计作为一种功能性实践而不是艺术,我们在做设计时有变好吗? 答案当然是 YES。我们有10年前根本没敢想过的工具,更不要说是没有计算机之前的工具。容易设计,容易开始设计,设计变的有扩展性。 但是和工程师们在流程上改进的比率相比,设计流程改进的比率如何呢?设计作为一种元过程,在这些基准测试中并不够让你印象深刻。 在使自身商品化和推动流程进步的速度方面,工程技术几乎是无与伦比的。框架、语言和基础设施中的最佳实践总是快速地、甚至是剧烈地演进着。以前需要整个团队才能做的事情,现在只需要越来越少的人就可以完成。 随着原则的确认,他们发现了更好地运行所需要的社会规范,构建了可以在整个行业共享的工具,并发明了允许减轻越来越多工作量的抽象。他们学习到如何更好的协作,不仅仅和其他人协作,也在于和其他功能一些协作。原则对他们而言不是重点:他们对更大的组织和生态系统的贡献程度是衡量他们工作的最终标准。 设计似乎在向工程化的方向发展。 Figma 处于这次变革的前沿。作为一个工具,Figma 打破了设计师和与他们一起工作的其他团队之间的隔阂,让设计师更加有效率,也更易协作。 理想下的设计过程

如果 Figma 能把这种转换变为一个平台,将是它真正的潜力。如果能,他们将推动设计作为一门学科的发展。 哪个公司能在一个领域取得成功是由很多因素决定的,其中最重要的是运气。 但当原则发生结构性变化时,那些兴旺发达的公司就会产生巨大的影响力,他们在抽象层、社交规范、架构等做的决定对整一代具有巨大的影响。对于平台而言更是如此,平台的循环变成了整个生态系统的核心。就像湿粘土一样,它们做出的选择最终决定并成为决定整个生态系统如何发展的底层基础。对于像Figma 这样承担这一重任的公司来说,这既是巨大的机遇,也是巨大的责任。