微软称无代码是它的“Next Big Thing”。谷歌说无代码是下一代的变革和提升。在硅谷,几乎所有的科技巨头都有自己的低代码/无代码平台——微软的PowerApps,亚马逊的Honeycode,Google新收购的Appsheeet等。虽然没有开源和产品化,Facebook内部也有自建的跨平台框架Native Templates(广义上算低代码)来提升跨平台应用的开发效率。
把无代码的概念做一个比喻:90年代,配合鼠标带来的全新交互方式,Mac OS和Windows通过可视化操作系统把原本相对小众的个人电脑市场带给了更广阔的受众——相较于先前的命令行交互,可视化的操作显著降低了使用电脑的门槛,让所有操作都更贴近于人的直觉。
与之相似,新一代的无代码工具,通过可视化的交互方式,把原本需要通过写代码才能实现的抽象业务逻辑、产品设计和数据配置等通过更直观、对人更直觉化的方式进行呈现和配置,从而显著降低了编程的技术门槛。只要你能想清楚你要的逻辑是什么,这些可视化工具就能够实现相应的软件,而这正是无代码最大的价值。在另一边,低代码提供更完整的功能封装,让工程师写更少的代码来实现更多的功能,从而降低工程师的重复劳动、提升开发效率。
无代码和低代码也是不分家的。通常,低代码工具也会辅以可视化工具,而无代码工具也会允许用户通过代码或API来进行功能的扩充。很多业务可以通过可视化进行清晰的呈现,但不是所有的抽象逻辑都适合可视化。作为早一辈的「无代码工具」,Excel里提供了宏函数这个功能,允许用户在工具预制的公式外也能通过编写VBA代码来自定义复杂的函数,从而实现功能的扩展。
因此,无代码平台通常必须要和低代码进行有效的整合。绝大多数应用场景和绝大多数用户都不需要用到低代码,但平台必须需要一个必要的更强灵活度的入口,允许高级用户可以通过低代码或者直接写代码的方式来进行更自由的配置,以此保证了产出的灵活度以及更多长尾应用场景的覆盖。
在2014年Gartner提出低代码的概念后,很快就被广泛的采用。他们预估在2021年,低代码的市场已经带来138亿美金的市场规模,年增速超过22%;2022年市场将进一步加速成长,增速超过30%。