大家好,我是咕噜老尼,代码是一类新兴的数字化产品,受到越来越多人的青睐。低代码刚出现的时候,市场概念相对朴素,用户较容易理解。可是各类厂家入局后,为了提升自己的竞争能力,纷纷提出各种概念,比如说表单驱动、模型驱动、数据驱动、工作流引擎等。2022年,有研究表明,“难以理解低代码/无代码” 的用户正在大幅上升,用户对于产品的选型和使用表示更加困惑,海比研究院将对低代码无代码市场展开深度研究,致力于为CIO解决“怎么选用低代码无代码”难题。
低代码与无代码存在着本质的区别。首先要讨论这个问题,我们需要明显界定两者区别的核心是什么,即不管是低代码还是无代码,我们究竟要拿它来做什么目标是什么。如果对于一些特定场景来说,我们确实无法清晰的界定两者的区别。所以,我们应该明确的知道,利用低代码或无代码的产品能做什么才是关键。简要的来说,低代码只是将代码量尽可能的减少,通过一些工具或组件去替代。而无代码即完全不需要代码就可将应用做出来。例如从前的Sass产品,即无代码,它已经将产品做出来了,我们只需要拿来用就可以了。
另一方面,两者虽然有着本质的区别,但共同点,就是我们开发一个应用所需要的逻辑。逻辑当然是一样的,而无代码的核心就在于我们如何通过不写代码的方式,将这个逻辑表达出来,即逻辑的无代码表达。因此,低代码和代码的关系是充分必要的,而无代码产品,如果是通用型的无代码产品,它能实现图灵完备性,则它和代码的关系应该是充分非必要的。另外,我们要注意低代码当中的一个陷阱,我们假设一个应用是用低代码做的,但这并不代表这个应用的写代码过程的难度就会变低了。
总而言之,我们衡量两者的区别需要从三个方面出发。第一,看应用场景、范围。确定是通用型、还是固定型。第二,看使用者。确定是给业务人员使用,还是给研发人员使用。第三,看做出来的应用是否可以分离出来到其他平台部署。
好了,今天就说到这了,我们下次再见!