数字化不能依赖低代码,亟需编程语言创新

拜语言 2023-10-27 12:17:38

越来越多的企业选择使用低代码/无代码开发平台,这个市场也正在快速发展。这就导致人们在开展数字化转型过程中对低代码的评估。作为资深的编程语言老鸟,本文提出数字化转型不能单纯依赖低代码,仍然需要在编程语言层面创新。

01时代背景

数字化转型是企业发展的必经之路,而低代码/无代码开发平台应运而生。随着云计算、人工智能、大数据、5G等新兴技术的快速发展,催化了数字化认知的普及度,越来越多的企业希望借助技术的力量加速数智化转型。通过更加敏捷和强大的应用系统推动企业的商业创新速度。后疫情时代的到来,传统企业纷纷为降本增效而努力,数字化是企业发展的必然趋势,而低代码平台则是企业数字化不可或缺的工具。与传统开发工具相比较,低代码开发工具能够协助企业降低系统开发的门槛和维护成本。当前,越来越多的企业选择借助低代码开发平台实现企业内部的需求。低代码平台通过拖拽页面的方式,实现了快速创建产品,这节省了大量技术研发人工的工作量,压缩了产品研发时间,提高了产品开发效率,而且可以引入大量业务人员承担部分甚至全部产品开发工作,逐渐成为企业降本增效、实现数字化的重要方式。

在数字化时代,低代码/无代码开发平台正在成为企业降本增效、实现数字化的重要方式,未来的市场融合发展值得期待。

现有低/无代码平台商的类型划分多从目标人群、技术、企业性质三个维度。按目标人群分主要是低代码和无代码两类;按技术划分则是模型驱动和表单驱动两类;按企业性质划分则分为综合厂商和独立厂商。从企业数字化转型需求侧来看,主要可以分为四个类型的划分方式:一是场景应用型,主要侧重于满足企业数字化转型业务场景应用,侧重于自用,也需求最高,占使用者需求的45.7%。二是产品研发型,是以满足复杂的软件产品或解决方案开发为主,所开发的应用侧重于他用,占比37.0%。三是平台生态型,主要依托低/无代码平台,为客户提供一站式的应用开发或产品服务,占比15.7%。四是技术赋能型,是指以提供人工智能算法、区块链等先进技术插件为主,降低先进技术的应用门槛,目前相对较少,仅有1.7%。低/无代码市场整体处于导入期向成长期过渡的阶段,细分来看低代码市场成熟度略高,现处于成长期初段。从细分类型的发展周期来看,产品研发型的成熟度最高,处于成长期的第二阶段,这主要是因为此类平台商布局低代码平台时会突出底层技术的研发,实现复杂产品研发效率的大幅提升。其次是场景应用型,平台生态型和技术赋能型则还处于导入期。

02技术逻辑

从技术概念来讲,低代码编程跟通用编程是完全一致的。要利用好低代码编程工具,至少要掌握下面的技术概念。

一、数据结构

这里的数据结构,指一般意义上的数据表和数据字段。类似于数据库中的表及字段的概念,也类似于Excel中表及字段的概念。低代码编程的数据结构是完全托管的, 用户可以创建任意的数据表,选择各类型字段。除了数据库通用的字段类型外,低代码编程一般会封装额外的字段类型,例如附件字段,地理位置字段,用户字段等。

二、数据关联(类似概念表关联/外键)

关系型数据库核心价值所在, 多个业务表之间的关联关系,反应的是业务对象之间的联系。 在综合性应用中,表之间的关联往往是多层级,错综复杂的。能否根据模型,自动生成多层级交叉调用的代码,成了低代码工具关键性指标。 原来大量手写的代码(特别是SQL), 还是有迹可循的。 通过代码模板(SQL模板),可以生成绝大多数可用代码。

三、 枚举项

一般意义上也叫下拉项,实际业务中有不少的变化。 前端可以表现为单选框 , 多选框,级联选择框。例如城市、职位、状态、流程等。低代码编程的枚举型也遵从通用编码的原则, 定义的枚举项可以绑定到不同字段, 使得不同字段使用同一枚举项,内部编码一致。

四、用户及角色

用户指的是软件或平台的使用人员。大概可分为匿名用户,注册用户,内部用户等。角色是用户可用功能的集合,很多时候,一个用户有多个角色权限。 例如电商平台通用角色有,普通用户/注册用户/店铺用户/客服/后端工厂/仓库/管理员等,企业内部管理软件常用角色有,普通员工/部门主管/销售经理/采购经理/财务/行政人事/管理员等。绝大多数的权限控制,都是通过角色来完成。 低代码编程,一般内置了完善的人员角色体系, 不同应用仅需做相应的配置。

五、配置页面(page)

配置页面,是低代码编程区别于传统编程的一个特点。通过页面类型、组件、元素(字段)、属性、参数等一系列的配置,直接形成可供终端用户使用的功能。 常用的有,表单页/列表搜索页/详情展示页/通用自定页/报表页/流程状态/导入导出/组合页面等。拿常见的表单页举个例子,配置一个综合性表单,需要一系列的设置。 一般包含主表,子表,字段,数据验证,基础样式 , 页面属性 ,操作按钮,交互引用,前端事件,后端事件等。前端事件可用于额外的交互, 例如页面加载时执行,弹出选择数据时执行, 选择数据后执行,自动计算执行,提交数据前执行等。 使用通用的Javascript编码,就可以在前端实现个性化逻辑。后端事件,在后台接受数据时,执行额外的业务逻辑,可用通用编码技术编写,引用现有的很多封装,效率上会快很多。 配置型的页面,一般都是多端同步生成,省去很多开发时间。配置型的表单,短时间内完成非常复杂的功能,很多复杂的ERP软件,也是通过这种方式实现。前后端事件的加入,使得页面的灵活性更好。配置型的表单已经可以实现目前市面上绝大多数软件的表单功能。

六、路由(route)

工程化的前端项目中 , 指的是页面导航的路径,替代了原来纯链接的做法。 菜单上绑定不同的路由,达到访问不同页面的目的。不同页面,配置不同的路由,可以有不同的展现形式。低代码编程,通过重写路由,来实现完整的前后端自定义功能。

七、函数与事件

主要分为全局事件和页面事件两大类。通过派生与重载的方式,修改默认的业务逻辑。很多事件为空,是为了个性化业务逻辑保留。目前云市场上有个比较热门的服务serverless,就是通过编写函数,来达到提供后端功能的目的。低代码编程的后端事件跟这个概念一致,低代码的后端事件基本等效于serverless服务端。低代码编程有着更完善的上下文引用,使得函数与事件交叉引用更加灵活。同时低代码提供了大量的封装,代码量远小于通用编程。

八、菜单

低代码编程允许完全自定义多层级菜单,菜单通过路由的绑定,访问系统的不同功能页。菜单可以灵活性授权,基于不同的角色,展示的菜单可能完全不一样。

九、权限体系

权限体系包含各种授权设置,绝大多数情况,可以配置化完成。为了灵活起见,保留了代码设置权限的能力。主要包含模块权限/菜单权限/页面权限/字段权限/数据行权限/路由权限/流程权限等。这里限于篇幅,暂时不展开讲各种权限。低代码编程,追求的是大量代码重用,避免重复造轮子,使用低代码编程,可以大大加快软件项目的进度。 特别是1-3年经验的软件技术人员,当前阶段还不能自行地构建完整应用,可以利用低代码编程的优势,快速搞定项目。很多时候内置的应用稍作修改,就是一个完整的项目。IT技术发展非常快,低代码编程的适用性已经非常广泛,远超从前,对这方面有疑虑,可以随时咨询我们。

03用户关注

用户核心关注是效率,关注成本。但是,低代码并不能满足用户的需求。本部分从用户偏好分析简析低代码。从使用者的行为偏好来看,对低/无代码平台的使用意愿较高,平均使用率集中在20%,50%这个区间。从产品开发需求发起部门来看,开发人员使用意愿较高,达86%,实际使用率集中在20% -50%的区间,开发产品数量不是很高,多为3- 5个。葡萄城、等产品研发型平台商,因其开发效率更高,故而开发产品数量高于行业平均水平。开发、运营和管理三大部门发起需求最多,可见业务人员参与产品开发已经成为重要趋势。从付费模型偏好来看,按年度/月度计费是主要方式,其次是按定制化需求计费,一般产品研发型更偏好按年度/月度计费方式,场景应用型则更喜欢按定制化需求计费。需要关注的是,按用户数量计费方式不受使用者欢迎。从影响购买因素来看,数据安全、易用性、功能丰富度、流程管理便捷和数据模型丰富是关键要素。从价格接受度来看,最佳价格区间在500-5000元/年,最高可接受2万元,若超过2万元则购买意愿较低。从行业场景来看,低/无代码平台开发的产品主要以互联网、专业服务、零售、金融、制造和教育等行业场景为主。从细分类型对比来看,场景应用型在专业服务和制造行业应用更多,产品研发型则在教育、文旅和政府行业较为突出,平台生态型则更擅长互联网、零售、金融、交通、餐饮和医疗。

目前行业集中度整体处于较低水平,主要受到平台商数量少,行业尚处于导入期与成长期过渡阶段有关,未来随着市场走向成熟,集中度会上升,走向低集中寡占型。从供需角度来看,场景应用型和产品研发型的供给占比显著小于需求占比,这两个类型的平台需求旺盛,竞争烈度较小,增长速度较快。而平台生态型和技术赋能型现阶段来看供给大于需求,尤其是平台生态型,伴随各大巨头的纷纷入局,竞争激烈程度将会增加。此外,低/无代码平台商可分为四个象限:明星象限、金牛象限、潜力象限和孵化象限。明星象限的平台商在市场表现和产品竞争力方面表现较为突出,金牛象限的平台商则具有较高的市场份额,潜力象限的平台商则具有较高的产品竞争力,而孵化象限的平台商则是新成立的平台商。未来随着行业逐渐走向成熟,平台生态型厂商完成布局并占领各自优势细分市场,部分独立厂商“黑马”以其特色产品等。

04发展趋势

中国低/无代码平台技术成熟度与全球差距不大,数据安全、接口集成、数据模型是关键技术。从技术架构来看主要分为三层,底层是PaaS层,主要提供容器、微服务架构等基础中间件产品;第二层则是应用层,侧重于应用构建和集成;最上面一层则是业务层,注重业务场景的覆盖,尤其是小而多的灵活应用场景。低/无代码平台的关键技术主要以数据安全、接口集成、数据模型和可视化为主。在可视化方面致远互联、金蝶和明道云表现较为突出,在接口集成方面葡萄城、ClickPaaS表现较好,具有完善的沙箱管理体系;在数据模型方面则是金蝶、微软和百度爱速搭优势明显。行业整体技术成熟度处于偏低水平,主要是行业整体发展周期短,尚处于导入到与成长期的过渡阶段。相比而言,技术赋能型和平台生态型成熟度略高。中国市场的低/无代码平台技术成熟度与全球市场差距不大,每个企业在数字化建设过程中,年均开发产品数量达到5.2个。

全球低代码市场规模在2020年已达到84亿美元,预计将超过百亿美元。预计全球低代码市场年复合增长率会有所下降,将保持在41%左右的水平。其中,中国市场将是重要的增量市场。中国低/无代码使用人员规模达42.6万人,预计未来五年将保持高速增长,2024年将达到百亿量级。市场增长之所以如此之快,主要是企业数字化转型需求增加,再加上诸如金蝶、致远互联、用友、腾讯、百度、阿里、浪潮通软等平台生态型厂商纷纷入局,将会推动市场迎来一轮爆发期。从细分类型来看,场景应用型市场规模最大,达7.2亿元,其次是平台生态型、产品研发型、技术赋能型。场景应用型市场规模最大主要是受到企业多样化的场景应用程序开发需求的推动,明道云等场景应用型平台商发展速度较快。从低代码和无代码的细分角度来看,低代码市场占比达86%,无代码占14%。

数字化转型是大势所趋,低代码开发平台会是中小企业数字化转型的一个重要抓手,当然,我们还将深入介绍编程语言领域的新发展。了解新一代编程语言——拜语言,将会使得您超越低代码的瓶颈,打开编程语言领域的视野和事业。关注博主获取更多关于编程领域的资讯!

图片引自网络侵删。

参考文献:《数字化转型浪潮下,中国低/无代码市场发展现状分析》

0 阅读:43

拜语言

简介:新一代面向数据和人工智能的软件开发和数据处理工具集