工作经验|低代码平台,会给设计师的工作带来哪些影响?(低代码平台的设计与实现)
作者:元尧
最近有同学询问我如何看待“低代码开发平台”这个概念,想了解它对于设计师的工作有哪些影响。本文将做浅析,希望能够抛砖引玉。
一、低代码平台是什么?
低代码开发平台(LCDP,英文全称为 Low-Code Development Platform),顾名思义,就是仅需通过少量代码或无需代码就可以快速生成应用程序的开发平台。借助低代码平台,你不需要像程序员一样写代码,而是仅通过对于组件和模块的拖、拉、拼、接就可以很迅速地搭建出一系列页面,完成一个基础产品。
低代码平台 OutSystems 的功能界面
低代码平台的诞生和发展的进程简述如下:
– 2000年:可视化编程语言诞生,通过一些可视化的界面来辅助用户进行编程;
– 2014年:著名的研究机构 Forrester 正式提出低代码开发概念,并投身对该平台的研究当中,低代码平台在国外兴起;
– 2016年:国内的低代码平台相继发布;
– 2021年:中国市场的低代码生态体系也逐步建立了起来,且正在加速发展,待开启一个新纪元。
作为帮助企业和团队快速搭建产品、实现数字化的新工具,低代码平台的核心功能有以下几点:
1、可视化
以简洁的图形化操作界面为主,做到通俗易懂,降低使用者的操作门槛,开箱即用;同时你可以在搭建好的界面中进行试用操作,所见即所得。
2、模型化
可以通过拖、拉、拽等方式拼接平台上的组件,用来搭建页面。可以灵活定义模型中的字段、元素和大部分布局。
3、工程化
通常包含开发调试、自动发布上线、数据监测等一站式的产品开发能力。
4、扩展性
支持少量的代码扩展,可以实现一部分个性化的产品设计和开发需求,也可以和更多第三方工具联动应用,做到功能和信息的互通共享。
和组件库一样,低代码平台也是一种提效工具。但它与组件库的不同之处在于:
1、有成套的成熟解决方案。
低代码平台提供的不仅是原子级别的组件,也包括页面的模版、产品功能的框架和操作流程,比如提供各类企业级应用常见的聚合表、仪表盘、报表等已经成熟的功能界面解决方案。
2、能顺畅衔接第三方工具。
低代码平台可以和很多第三方工具的接口打通,比如可以与产品文档、设计软件、后台数据库等无缝对接,让工作过程更加专业、有序、可查。
3、注重流程而非单点提效。
让各个产研环节之间更易产生联动,适用于互联网产品研发的全流程,不再局限于设计和开发环节,也可以从业务、产品侧直接做输入。
理想化的情况是,业务侧和产品侧也可以轻松地使用低代码平台上提供的解决方案做出高质量的“原型图”,甚至是产品的基础版本,设计师仅需要做部分调整,开发检查优化下代码,产品就可以直接上线,比现在的工作流程要高效很多。
而且当产品侧在低代码平台上对文案做出调整后,相应的代码也会直接产生变化,这样就大大减少 “产品 – 设计 – 开发” 这种单线程的沟通方式带来的细节调整上的时间成本和错误率。
二、对于设计师工作的影响
低代码平台带来的产研方式的革新,对于不追求个性化体验的、从0-1的、功能相对单一、通用的企业级产品是合适使用的。这类产品的产研场景中,低代码平台可以代替设计师和开发完成重复性、低价值的体力劳动。
不过,低代码平台在现阶段也并非适用于所有产品。这种方式做出的页面质量和功能自由度会受限于可视化编辑器所提供的服务和能力,如果编辑器不支持某种自定义的功能样式,那么产品形态在实现业务需求的过程中就会受限。所以对于业务需求和用户体验要求较高的业务领域,低代码平台目前起到的作用还是有限的。
目前,接触低代码平台的设计师可以被分为两类,一类是用低代码平台的“用户”,也就是自己参与的业务已经开始使用低代码平台做提效工具来做设计和研发了;另一类是设计低代码平台的“设计师”,也就是自己参与的业务就是低代码平台产品的设计。
1、对于「用户」类的设计师
使用低代码平台的一个核心思想是:低代码平台只是协助你工作的工具,不是你的替代品。它是手,而你是脑。你的思维和判断不要被工具所限制。你可以从重复性和低价值的工作中解脱出来,更多把工作的重心放在:
1. 吃透业务
把时间和精力放在理解业务和用户需求、参与构建产品上,尝试让设计思维更早地介入到产品构建的过程中。低代码平台也可以变成你与产品和业务的无缝对接的桥梁,也更便于你了解他们的工作目标和方向。
2. 去同质化
低代码平台的普遍应用会进一步带来企业级产品的同质化,这个时候更需要从用户需求切入,以商业、社会、人文等不同维度的设计创新来综合性地思考去同质化的解决方案,提升用户对于产品的认知,增强产品的差异化。
3. 学新技能
工具在变化,你所掌握的技能也要随之更新。要充分关注和了解低代码平台的功能和进展,不仅不排斥使用,还要随之一同发展。你的工作技能将不再以设计绘图技法为主,要在低代码平台带来的协作方式变革中提升新的工作技能。
2、对于低代码平台的设计师
设计低代码平台的一个核心思想是:低代码平台本质上研究的是“业务模型”、“界面设计”与“代码实现”三者之间的关系。所以你可以:
1. 从流程侧切入
需求、界面、代码通过一个可视化编辑器实现绑定在一起,其背后所对应的业务、设计和研发之间的关系不可忽视。要保证流程上的无缝对接和通畅性就需要多了解他们之间的工作协同方式。
2. 从用户侧切入
从低代码平台的核心用户入手,为业务、设计和研发分别提供有针对性的功能服务,以此提高平台功能的丰富性、易用性和可拓展性。
现阶段也只是低代码平台的起步阶段,前路漫漫。如何最大限度地赋予不同类型的用户操作权力、最大程度上实现定制化、扩展到更多业务领域,都是需要继续研究的可课题。