低代码的浪潮已经持续几年了,很多声音冒出来,其中最刺耳就是:低代码就是个伪命题,根本不可能用低代码开发业务系统,尤其是复杂的业务系统;
更有甚者,直接给给低代码贴了标签:骗子
我可以说是国内接触低代码最早的一批人了,我一毕业,1998年的时候,就是基于lotus notes进行OA的开发,当时用notes做了几个项目,包括给政府部门做的OA,还有给自己公司做的日报系统等等。
这个是在网上找的notes的界面,还很原始:
lotus notes(后来被IBM收购,变成了lotus domino)的核心思想跟现在的低代码完全一样,就是通过配置实现表单、列表和工作流,同时提供macro和notes script进行二次开发。当时,我们也遇到了现在低代码遇到的同样的问题,简单的表单和业务可以配置,但是遇到复杂的业务,无论是macro还是script用起来都很别扭,无法和常规的开发语言相提并论。当时技术人员开会的时候,就开玩笑说,这个工具看着好用,实际上用起来就是各种问题,并且这些问题还都很难解决,因为有些问题的根源是notes自身的。
(找到了一个介绍lotus notes历史的网页:History of IBM Lotus Notes to HCL Notes (stellarinfo.com))
之后微软也出了sharepoint作为跟lotus notes对标的产品,由于微软在国内的销售渠道的优势,sharepoint在国内的很多企业得到了应用。根据专门实施sharepoint的PM介绍,sharepoint的问题跟lotus notes很类似,简单的场景好配置,稍微复杂一些的实际业务场景,用sharepoint二次开发还不如.net直接开发呢,而且sharepoint的开发人员规模很小,招聘也很困难,同时,开发人员还不愿意学习sharepoint,觉得这个工具不是主流。
同时,这两个软件也仅限于企业门户,或者一般性办公场景的应用,无论是进销存、CRM还是复杂的流程审批都需要进行定制开发。
lotus notes是IBM的产品,sharepoint是微软的产品,都是全球的顶尖软件公司,他们搞的低代码产品都不好用,是不是低代码就压根是个伪命题呢?