图片58
近年来,关于低代码(Lowcode)和无代码(Nocode)的讨论在前端社区越来越流行。简言之,低代码是通过编写少量代码来完成应用程序的开发和启动,而无代码则更进一步。整个应用程序的开发无需编写代码并通过配置完成。
首先,无论是低代码还是无代码,都是针对特定场景或细分领域,如运营活动页面、中后台表格、表格页面等,因为只有在这些场景下,前端交互相对收敛,才能沉淀足够的组件材料,通过可视化拖动组件可以直接构建页面。
目前,我的团队正在研究营销领域的中后台前端解决方案。一般来说,中后台解决方案的核心目标是提高效率。提高效率包括两个方面:一方面是提高研发人员的效率,另一方面是提高用户的效率。提高效率的核心起点是生产关系的变化,从前端开发到后端、视觉和产品的各个方面参与开发,从而降低前端研发的门槛,提高生产效率。提高效率不是为了解决20%的个性化增量需求,而是为了解决非前端参与和80%的一般需求。大多数中后台提高效率的途径是Procode->Lowcode->Nocode。
从表面上看,Procode->Lowcode->Nocode似乎只有很小的区别,似乎只有代码的数量,但整个过程已经从量变发生了质的变化。Procode和Lowcode主要针对一些需要具备前端编程能力的人,而Nocode代表非前端也可以参与的前端页面构建。这并不意味着根本不需要代码,因为今天很难定义哪些代码。例如,用户编写配置文件。这个文件是json格式的。它能被视为代码吗?因此,Nocode并不意味着没有代码,而是用户学习门槛和学习成本的降低。普通用户可以做以前程序需要编码才能实现的事情,而无需艰苦学习。