自2019年以来,低代码和无代码领域一直受到资本市场的重视,并在激烈的争论中不断发展,到目前为止,仍然有许多没有明确的概念需要讨论。
1.目前中国的低/无代码产业正面临着职业程序员不经常接触,而业务人员也很难掌握的难点。但我们相信,随着企业对数字技术的需求日益强烈, IT开发人员越来越短缺,这低/无代码的开发模式将会逐渐得到市场的认同。而且,随着VR等设备的普及,这部分内容的需求将会被AI所取代,而另一部分,则需要通过低代码工具来完成。
2.表单驱动的低/无代码制造商可能很难满足多行业、多场景的需要,我们相信,模型驱动的产品将会逐步成为市场的主流。对于低代码企业而言,要想提高其产品力,必须从以下两个方面着手:一是增强底层技术力量,丰富数据模型;二是要加强与行业内的专业咨询公司、行业内的解决方案提供商的合作,以更好的了解客户的行业和业务的实际情况。
3.鉴于低代码平台需要使用者编写代码,因此在低代码平台上控制提供商的数目与品质是无常关键的。一个好的 ISV生态系统,既能促进企业的低代码产品的推广,又能帮助企业在一定地区的市场中建立起一道屏障。
4.从软件开发和应用的角度看,开放源码的发展势头正日益迅猛,但是鉴于业界中低/无代码的平台用户,他们的创新能力不足以推进产品的改进,因此,我们认为,低/无代码的产业不会受到开放源码产品的影响。
5.因为低/无代码的公司会增强云计算公司的服务,所以云计算公司将会持续地把注意力放在无代码的产业上,并且把公司的业务结合到自己的生态圈中去。从获取和成长的角度来看,无代码的公司更喜欢与具有庞大用户基础的平台进行协作,而代码较少的公司则更适合于提供更高的个性化服务。
6.现有的低/无代码平台上的模型、数据和应用软件的移植性很差。对于低/无代码的平台以及有合作关系的云计算公司来说,这样做可以增加用户对自己的产品的依赖性。在那些无代码的公司之间的竞争中,我们可以看到巨头的身影。
我们首先明确一下“无代码开发”、“低代码开发”的具体含义:所谓的“低代码开发”是指一种可视化应用开发方法,旨在让不同经验水平的开发人员能够通过图形用户界面,使用拖放式组件和模型驱动逻辑来创建 Web、软件和移动应用。
广义来说,“低代码开发”一词包括了“低代码开发”和“无代码开发”。这两者的区别直观体现在完成应用程序开发所需代码量上——前者仍然需要编写少量代码,而后者不需要书写代码。因此,低代码应用主要面向企业内部开发人员,无代码应用主要面向业务人员。
(1)行业总体发展概况
低代码发展的概念首先出现在1980年代,第四代编程语言的概念,在2000年,VPL(可视化开发)促进了低代码的发展。2014年ForresterResearch正式推出了低代码(LCAP),而 Gartner在2018年又进一步推出了 aPaaS和iPaaS的概念,使得低代码行业的发展受到了更多人的关注。
在《2021年中国 ICT技术成熟度曲线报告(Hype Cycle for ICT inChina,2021)》中, 低代码开发技术是第一次成为一个新兴的技术热点。Gartner预计,到2024年,65%的应用程序将会以低代码的形式进行,而75%的大公司将会在应用开发过程中使用4个低代码开发工具。
第一代语言(或机器语言):一种以0和1为基础的电脑编程语言。用户在电脑系统的开关上输入命令。
第二代(或汇编):代码中的每一行都与一条处理器指令相对应,而每一种语言所编写的代码,都仅适用于某一类别的处理器结构。
第三代(高级汇编):比1、2代编程语言更为抽象,一句话就能对应多个汇编语言。高级的汇编语言与人类的语言更为相似,它要求编译器或者直译器。
第四代语言(目标语言):目标语言的核心是用清晰、规范的语言,准确地表达用户的意图。目标译码器可以将目标语言自动转换成电脑的运行语言。
(2)中国低代码产业的发展状况
国内一些低代码平台的厂家最早都是从事的BPM领域,从2014年才开始逐渐转型。这个阶段的主要参与者是那些传统的软件制造商,而用户则是那些懂得编程的程序员。同时,用户需要购买服务器,部署环境,开发上线,从使用到上线的门槛都比较高。
从2019年起,国内各大网络厂商纷纷进入低/无代码领域。在公共云的基础上,低/无代码的产品更容易被采用。用户一般仅需登录一个帐号即可使用,产品的易用性和用户体验都会大大提高。在这个阶段,由于网络的基础设施的建设越来越完善,许多低/无代码的软件可以在没有程序员的情况下直接开发系统。
(3)当前行业的发展趋势和变革
●随着模型驱动的产品可以更好地适应不同的需求,越来越多的企业从表单驱动转向了模型驱动。在构建模型驱动产品时,用户更关心数据安全性、接口多样性和模型丰富性;
●低/无代码平台将会在不断完善和不断累积的基础上,逐步从企业的经营项目,逐步深入到企业的核心业务场景,提供标准化的开发方案,真正地参与到企业价值创造的过程中;
●传统的软件公司、云计算公司纷纷进入低码产业,并且增加了对低代码的投入,以降低低代码企业对其SaaS和软件定制化的市场造成损害。一些企业通过投资和收购低代码企业,进一步提高了对顾客的服务能力,从而丰富了自己所建设的企业服务生态;
●越来越多的公司意识到建立社区的重要性和必要性。用户的反馈和经验可以帮助企业不断提高产品实力,减少新用户的使用门槛。通过用户与企业、用户和用户的良性互动,可以提高企业的平台价值,提高用户对平台产品的粘性。