还在担心无代码是否威胁程序员饭碗?

作者 | 伍杏玲

头图 | 下载于ICphoto

出品 | CSDN云计算(ID:CSDNcloud)

近几年来,“低代码/无代码”概念广为热议。然而低代码并不是新鲜词,实则是IT 界对简化代码开发的需求促使。早在 1982 年,詹姆斯·马丁在《Application Development Without Programmers》表示:“每台计算机可用的程序员数量正在迅速减少,将来大多数计算机必须至少部分地在没有程序员的情况下工作。”

在上世纪八十年代,国外公司开始研究程序可视化编程,推出“第四代编程语言”4GL,后衍生为可视化编程语言 VPL。2010 年,麻省理工将可视化编程应用到儿童编程领域,推出 Scratch。

2014 年,Forrester Research 提出“低代码”概念,随后 Gartner 提出 aPaaS 概念,与低代码很相近。全球陆续涌现OutSystems、Mendix、Kony、Salesforce、谷歌、微软、氘云、iVX、轻流、搭搭云、AppSheet、明道云、牛刀、APICloud 等低代码玩家。国内外各大低/无代码平台发展得如火如荼。

据 Forrester 对2021年软件开发的预测,今年将有75% 的企业倾向于使用低/无代码平台进行软件开发,高于 2020 年的 44%。

企业使用低代码开发应用的意愿度高达81%

据海比研究院最新的《2021年中国低代码/无代码市场研究报告》显示,中国低/无代码使用人员规模达 42.6 万人,预计还有 164 万人在使用自由或开源的低代码平台或工具,未来这部分使用者将是重要的潜在市场。从使用者分类来看,业务人员使用者近 11 万,占比达25%,这说明低/无代码平台促使大量业务人员进入软件开发领域。

然而报告同时体现以下现状值得我们深思:企业使用低代码开发应用的意愿度较高达 80.8%,但实际使用低代码平台开发产品比例仅为 30%,节省工作量为 34%,该数值偏低。

如何更好地提供企业更好的低代码平台,如何更好地普惠全民开发?在 2021 金蝶云苍穹峰会上,金蝶集团结合 28 年管理软件与与服务经验,四代低代码产品研发心得,给出最新答案:自研专利“金蝶动态领域模型(KDDM)”,发布低代码平台金蝶云·苍穹 PaaS 平台v4.0,未来5 年提供 20 亿生态战投基金,共建良好生态。

不要为了低代码而低代码,它不仅是“拖拉拽”

金蝶云·苍穹平台售前支持部平台售前支持部经理柳忠阳介绍当前低代码平台类型为:

第一类是仅整合可视化、可拖拽、单一模块化等简单能力的工具,过于强调开发前端可视化界面,在某个垂直业务的小场景应用效率较高,但缺乏平台和企业级的视角。它仅作为一种“工具”来使用,难以从本质解决企业数字化转型中的核心问题。

第二类是“为了低代码而低代码”而开发的平台,如当前一些互联网企业推出的低代码平台。优点是开发方式较直观,看起来效率较高,适用于互联网简单快速扩展的场景中。但由于缺乏对企业信息化的历史沉淀,当遇到一些传统制作企业,较难拓展于生产、制造、财务、供应链等复杂业务流程,难以应用在企业级的核心业务和核心场景。

第三类是提供综合性平台能力的低代码平台。柳忠阳认为,低代码的核心目的是帮助企业信息化,进行 IT 资产沉淀、积累,降低 IT 人员和业务人员的技术门槛,降低人员重复性的工作,建设 IT 生态体系,并对外输出相关的 IT 能力。

金蝶云·苍穹便是这样一款金蝶动态领域模型 KDDM,用模块化思维来驱动企业级业务场景的沉淀。金蝶云·苍穹的出现乃是基于金蝶云 20 年前来的研究和探索:

第一代,K/ BOS 就具备低代码能力,作为金蝶 K/3 ERP 基础支撑平台,不仅支撑 K/3 标准系统,还可构建其他的行业应用和集成应用解决方案。

2003年推出的 EAS BOS,通过元数据的描述语言提高开发效率,解决产品的扩展性。

2010年发布的金蝶云 BOS,通过元数据模型实现高可配置化的业务系统。

2016年,推出金蝶云·苍穹 PaaS,其增强性能和开放性支持更宽泛的业务。

如今,金蝶云·苍穹 PaaS 升级到 v4.0,基于 PaaS 平台的模式,涵盖低代码开发平台、数据智能平台、云原生基础平台、业务能力平台、开放生态平台五大能力,具备低代码家族、云原生、数据智能三大特点,应用开发灵活度高,可满足大中小型客户需求。

实现企业级低代码开发的“秘密武器”

金蝶云·苍穹 PaaS  v4.0 的“秘密武器”为金蝶动态领域模型 KDDM。金蝶提炼高频及通用的企业业务场景,将其封装成可复用的功能模块,以元数据和模型驱动为开发思想,形成金蝶动态领域模型 KDDM 核心技术。

基于 KDDM,苍穹 PaaS  v4.0 形成以企业架构、模型驱动架构、领域驱动设计思想,帮助企业从业务场景出发到敏捷  IT 落地的全过程实现,不断以模型沉淀企业业务能力。总结 KDDM 优势有以下几点:

1、较少依赖代码,让开发更平民化;

2、KDDM是对企业业务和场景的高度抽象,实现代码复用,降低开发成本 ;

3、KDDM 预置大量企业业务能力组件,用户可快速构建应用,实现敏捷迭代;

4、KDDM 解决标准化产品与个性化定制的兼容,帮助SaaS 软件实现云端多租户个性化定制;

5、KDDM 遵循企业架构理论,预置企业架构基础能力,成为企业 IT 架构治理的平台;

6、KDDM 实现对企业数据、业务的模型化管理,企业可自定义模型,有效沉淀企业 IT 资产。

据了解,金蝶已在企业级平台上的研发投入将近 50 亿,并获得超 110 件专利,其中 4 次获得国家专利奖,相关软件著作权超过 70 件。在今年内,金蝶将开放动态领域模型核心技术与思想,让生态开发者具备沉淀自己组件模型的能力,并在未来 5 年提供 20 亿生态战投基金,共建 PaaS 生态。

在金蝶近日发布的 2020 年财报显示,苍穹表现强劲:签约金额实现翻倍,达4.7亿元,收入 1.9 亿,同比增长220%,在大型及超大型企业市场中取得了巨大突破。

三大革命创新,颠覆传统软件商业模式

金蝶中国副总裁李帆认为,目前市场上一些低代码开发工具,强调的是通过可视化界面去快速开发应用,并辅助一些简单的流程开发工作,但在真实客户场景下,一旦涉及到具体的复杂的业务场景,例如异构系统、数据管理、流程打通等能力上,就难以很好支撑。在企业级场景中,尤其是在匹配自身独特业务模式、复杂组织架构等领域,对于低代码开发平台有更高要求,以符合衡量成本和效率、多变、复杂业务场景中的高可用和高复用需求。

而基于金蝶动态领域模型 KDDM 的苍穹 PaaS 平台带来的三大革命创新,驱动企业数字化转型:

1、革命原本企业软件、ERP 产品和交付模式。帮助企业梳理业务和研发过程,与客户业务场景进行结合,进行集成、打通,提高研发效率。例如在京东普洱茶的茶叶茶柄识别项目中,将原来传统由开发人员搭建环境、撰写代码的方式改为使用苍穹 PaaS 平台来开发应用,研发时间大大提高,从两个月缩短到两周。

2、针对企业已有系统,可结合需求做个性化定制开发,支撑企业创新业务的落地。

例如某千亿企业已拥有较强的业务系统,并不是特别关注采用低代码平台来全新从 0 到 1 构建产品,而是做自主个性化定制需求。苍穹 PaaS 平台可在生产制造、财务等标准产品领域上来帮助进行定制开发和拓展。

3、解决厂商产品标准化和企业需求个性化的矛盾。

在传统 ERP 体系中,软件以套装形式一次性交付给客户。当客户进行二次开发拓展时,往往很难自主定制修改,无法满足其个性化需求。苍穹 PaaS 平台既提供了标准产品的模块化能力,又提供相应的个性化定制能力,如此一来,客户或第三方厂商可便于个性化定制和拓展。在大企业领域,降低客户、ISV 等技术门槛,降低金蝶等厂商二开成本,开放市场机会给更多 SaaS 厂商,促进行业的多元化发展、促进创新企业和就业。

柳忠阳发现,在这个过程中,企业客户不是单纯为了低代码而选择低代码平台,而是更看重低代码背后所带来的 IT 历史沉淀。只有这些企业技术沉淀,才能真正地提高开发效率,降低门槛。

四类人群将有望受益

各行各业的场景成千上万,柳忠阳坦言道,我们不要理想化地认为采用某个平台或工具就能适用所有场景,需结合企业的实际场景来选择平台。苍穹 PaaS 平台基于金蝶 28 年管理软件与与服务经验,在财务、医疗等场景有较好的应用。并适用以下类型的用户:

第一类,企业 CEO/CTO

当金蝶云·苍穹 PaaS 平台帮助企业沉淀 IT 资产平台时,可通过此平台不断反哺业务研发,同时形成新一代的企业技术底座,此时可宏观把控和关注企业数据化转型进程的是企业最高管理者CEO/CTO。

第二类,CIO、架构师

上文提到,金蝶云·苍穹 PaaS 平台可帮助企业搭建低代码应用开发和建设的体系,构建 IT 资产治理的过程,以此形成标准化的体系和规范,帮助企业形成一套架构。该体系架构将帮助企业搭建内部 IT 系统,或帮助外部 IT 团队来构建自身 IT 资产。 

第三类,研发人员

苍穹 PaaS 平台帮助企业开发人员提升开发效率,保障开发应用的一致性和可维护性。企业每年诞生成千上万的标准项目,但该标准产品要应对不同的用户进行二次开发扩展。考虑到不同城市间的用人成本、产品开发规范等问题,如何保证应用的一致性和可维护性成为头疼的问题。以金蝶为例,通过苍穹 PaaS 平台金蝶沉淀了一套低代码基于模型驱动的体系,便于金蝶总部研发技术人员、各分支机构、客户方等研发人员进行一体化、规范化研发产品。

第四类,业务人员

术业有专攻,如何让业务人员更懂技术,如何让技术人员更懂业务?如何快速通过二次开发拓展响应业务需求?以前这些问题很难实现,譬如当提出业务需求后,传递给开发人员理解,最后研发出应用推出市场时,往往历时几个月到半年时间。苍穹 PaaS 平台便是能帮助开发人员和业务人员快速响应标准产品的扩展开发定制化需求。

低代码会取代开发者吗?

在面向低代码潮流重袭下,作为专业开发者不禁感到一丝威胁感:低代码促进人人都是开发者趋势发展下,开发者该何去何从?

在回答这个问题前,我们先看一组数据:未来五年,全球预计将诞生 5 亿个新应用程序,这比过去 40 年的总和还要多。几何级增长的应用速度绝不仅凭现有的开发者就能实现的,其他业务人员也需开发一些应用,以此来满足企业发展需求。

但由于每个人拥有的编程能力不一定像专业程序员全面,因此企业对低代码需求旺盛,低代码平台可帮助企业从传统的 IT 开发模式转变为全民开发模式,让业务人员可以像如今使用办公软件一样轻松参与开发应用程序,专业程序员与业务人员互补。我们需清楚了解,这些业务人员不是真的一行行代码去编写代码实现,而是将工作高效自动化,所以应为人人都是“开发者”,注意是双引号的“开发者”。

在此前提下,低代码会取代程序员吗?恰恰相反,仍需要投入大量专业人员编写平台代码,建设低代码生态,赋能更多人用低代码来做工作自动化。

拥有多年研发经验的赵燕锡也如此表示:低代码平台里配置大量预制服务,便于用户使用,但这在前提下,需要人员来维护和研发,低代码平台的建设离不开程序员的力量。因此程序员要提高本身代码的设计和架构能力,方能立于不败之地。

更多精彩推荐  从程序媛到启明星辰集团云安全总经理,郭春梅博士揭秘云时代安全攻防之道微软每年豪砸安全研发 10 亿美元,聊聊背后的技术密码除了 k8s,留给 k 和 s 中间的数字不多了再见 Nacos,我要玩 Service Mesh 了!点分享点收藏点点赞点在看

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/514938.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

过Serverless技术降低微服务应用资源成本

前言 在大型分布式IT架构领域,微服务是一项必不可少的技术。从本质上来讲,微服务是一种架构风格,将一个大型的系统拆分为多个拥有独立生命周期的应用,应用之间采用轻量级的通信机制进行通信。这些应用都是围绕具体业务进行构建&a…

ethercat 网卡不兼容_曾经的洋垃圾万兆网卡无人问津因为一张转接卡如今身价暴涨数十倍...

今天老水要跟大家介绍的是最近非常火爆的ocp万兆网卡,为啥非常火爆呢?因为他的价格非常的低廉,性能非常的强劲,最开始的时候售价只要8块钱一张,但是却无人问津,这又是为啥?ocp网卡视频&#xff…

在淘宝,我们是这样衡量代码质量的

简介: ![img](https://img.alicdn.com/tfs/TB1ZTW4VEY1gK0jSZFMXXaWcVXa-2304-1194.png) **越高级别的程序员往往越看重代码质量。** 本篇文章主要聊一下在团队开发过程中,如何做到代码质量的管控与提升。首先需要有一套规范,定义什么是好的代…

SpringBoot项目在logback.xml中读取application.properties中配置的日志路径

文章目录一、问题二、原因三、LOGBACK.XML中读取配置中的日志路径方案3.1. 方案一3.2. 方案二一、问题 在SpringBoot项目,使用logback.xml中配置日志的存储位置时,读取application.properties或application.yml中配置的路径,在logback.xml中…

Java知识全面总结:并发编程+JVM+设计模式+常用框架+....

本文整理的Java知识体系主要包括基础知识,工具,并发编程,数据结构与算法,数据库,JVM,架构设计,应用框架,中间件,微服务架构,分布式架构等内容。同时也有作为程…

智能消息服务-数字短信使用FAQ简介: 数字短信是基于普通短信,通过一套编码技术实现的短信服务。它能把视频、音频、网页、GIF图、文字等多种表现形式通过多媒体短信形式触达用户。本文将带你了解阿里云通信

简介: 数字短信是基于普通短信,通过一套编码技术实现的短信服务。它能把视频、音频、网页、GIF图、文字等多种表现形式通过多媒体短信形式触达用户。本文将带你了解阿里云通信数字短信产品的开通与使用。 一、数字短信功能如何开通? 1.开通…

xxl-job registry fail, registryParam:RegistryParam{regist

在项目集成xxl-job发现执行器一直注册不上去,心跳报错。 xxl-job registry fail, registryParam:RegistryParam{registryGroup‘EXECUTOR’, registryKey‘xxl-job-invoice-api’, registryValue‘http://xxxxxx:9990/’}, registryResult:ReturnT [code500, msgTh…

台达b3伺服参数设置方法_2020东莞清溪台达自动化配件回收厂家直购

2020东莞清溪台达自动化配件回收厂家直购在不同的工业控制系统中,工控软件虽然完成的功能不同,但就其结构来说,一般具有如下特点:实时性:工业控制系统中有些事件的发生具有随机性,要求工控软件能够及时地处…

3千字带你搞懂XXL-JOB任务调度平台

思维导图 文章已收录Github精选,欢迎Star:https://github.com/yehongzhi/learningSummary 一、概述 在平时的业务场景中,经常有一些场景需要使用定时任务,比如: 时间驱动的场景:某个时间点发送优惠券&…

“今朝安全众测平台”正式启动运行

2021年5月19日,由中国信息产业商会指导,中国信息安全测评中心组织运营的“今朝安全众测平台”正式启动运行,提供网络安全众测服务。 “今朝安全众测平台”启动运行发布会在北京国谊宾馆成功召开。发布会以“群贤毕至谋众测,志存高…

自然语言处理在开放搜索中的应用

自然语言智能(NLP) 自然语言智能研究实现人与计算机之间用语言进行有效通信。它是融合语言学、心理学、计算机科学、数学、统计学于一体的科学。它涉及到自然语言和形式化语言的分析、抽取、理解、转换和产生等多个课题。 人工智能可以分为几个阶段 •…

搞定客户端证书错误,看这篇就够了

简介: TLS/SSL 握手失败引起的连接异常问题怎么搞?阿里云 SRE 工程师手把手带你排查解决。 1.TLS/SSL 握手基本流程 *图片来源于网络 2.案例分享 2.1CFCA 证书的历史问题 2.1.1背景 某客户为其生产环境的站点申请了一张由 CFCA 签发的证书。相关域名…

程序员通过脚本免费领到 CSDN 会员卡

很多人喜欢下载插件去丰富浏览器现有功能各式各样的脚本虽有趣但若是能亲手设计开发一个脚本看着大家玩着自己的脚本是不是会觉得更加有成就感呢?想拥有一款属于自己的脚本吗?想获得丰厚的奖品吗?那么就千万不要错过这次活动【2021CSDN脚本征…

12123两小时没付款怎么办_机械厂上班的男朋友,一天十小时,周末不休,没时间陪我怎么办?...

01小江是去年认识的男朋友,当时觉得男朋友老实,在机械厂上班,能吃苦能挣到钱,以后能养家糊口,老老实实过一份踏实的日子。理想很丰满,现实很骨感。他们认识的时候正好是夏天,天气热。男朋友的工…

小红书推荐大数据在阿里云上的实践

简介: 本篇内容主要分三个部分,在第一部分讲一下实时计算在推荐业务中的使用场景。第二部分讲一下小红书是怎么使用Flink的一些新的功能。第三部分主要是讲一些OLAP的实时分析的场景,以及和阿里云MC-Hologres的合作。 作者:小红书…

AI 3D 传感器市场竞争白热化,中国掌握自主可控核心技术时不我待!

受访者 | 孔博记者 | 夕颜图源 | 视觉中国出品 | AI科技大本营(ID:rgznai100)提到AI 3D传感技术,也许很少有人脑中有概念。但是以下图iPhone手机最早推出的3D虚拟表情生成为例,大概就会知道这项技术可以用来做什么了。 2017年苹果…

数据中台交付专家告诉你,数据架构的分层怎样更加合理?

作者:柯根 从整体上看,数据中台体系架构可分为:数据采集层、数据计算层、数据服务层三大层次。通过这三大层次对上层数据应用提供数据支撑。 数据采集层 对于企业来说,每时每刻都在产生海量的数据,数据采集作为数据…

手机版腐蚀rust_手机进水后黑屏,该怎么办?切忌做这几件事

手机进水后黑屏,不可急于开机,应先取下SIM卡,然后拆机对手机内部的主板及各个接口进行清理。如果处理后仍然黑屏,通常可以通过修复受损电路及更换屏幕来解决这个问题。手机进水引起黑屏的原因手机内部进水,通常由听筒、…

XXL-Job集群部署和⾼可⽤最佳实战

文章目录一、调度中心集群部署1. HA/集群2. 调度中⼼集群3. 执⾏器集群4. 集群需要满足的条件5. 集群部署最佳实战二、任务执行器的集群配置2.1. 集群地址配置2.2. 执行器名称配置2.3. 执行器端口三、路由策略一、调度中心集群部署 1. HA/集群 为了避免单点故障,任…

看动画学算法之:linkedList

简介 linkedList应该是一种非常非常简单的数据结构了。节点一个一个的连接起来,就成了linkedList。今天我们使用动画的方法一起来看看linkedList是怎么插入和删除的。 linkedList的构建 linkedList是由一个一个的节点构成的。而每个节点只需要存储要保存的数据和…