低代码破解了软件开发“不可能三角”?我做了个测评...

news2024/11/23 21:42:10

老读者知道,K哥写了10几年代码,后来转做技术管理,现在是上市公司的技术高管。在我们软件行业有一条铁律:长周期、大规模的软件研发过程当中,想要维持良好的运作,需要解决:成本、效能、质量。而且在通常情况下,这三个要素组成了“不可能三角”,即:不能同时做到低成本、高效能、高质量。

低代码平台的出现,却打破了这条“千古不破”的铁律。


01

低代码为什么能够破解“不可能三角”?

K哥算是国內较早一批关注和研究低代码的自媒体,可以说见证了整个低代码行业从萌芽到成长,再到成熟的过程。根据K哥的观察,低代码发展到现在已经具备了破解软件“不可能三角”的可能性。

下面K哥分别从成本、效能、质量三方面,来分析低代码为什么能够破解软件研发“不可能三角”:

第一,成本,对于软件研发来说,成本包括人力成本、沟通成本、试错成本、硬件成本等等。业务人员经过低代码培训,也能具备搭建业务系统的能力,在一定程度上减轻了企业在专业开发人员缺口上的压力;低代码让业务系统的搭建变得简单,由3到5人的小团队配合就能完成,降低了员工之间的沟通成本;低代码通过拖拉拽,就能快速生成业务系统,使得试错成本变得很低,支持了企业敏捷创新的诉求。

第二,效能,是每一位技术管理者特别关注的指标,包括协作效率、工具效率、决策效率等等。低代码通过标准化的接口,解决异构系统之间数据互联互通的问题,提升了协作效率;高度可视化、模块化、集成化的开发界面,使得软件研发效率得到提升,从而提高了技术决策的效率。

第三,质量,包括需求质量、代码质量、测试质量等等。研发质量的提升非常依赖工具链的完备性。根据Gartner技术成熟度曲线,低代码已经逐步发展成熟。

因此我们可以得出结论:低代码平台已经具备了开发企业级软件的能力,对于软件开发过程中的接口调试、编译、测试、部署等环节都能够很好地支持,质量数据监控体系贯穿研发全生命周期,从而提升了研发整体质量。

还记得特斯拉研发团队25个人4个月开发了第一版ERP的故事吗?他们采用的就是低代码平台,直接把“不可能三角”砸得稀巴烂,如果用传统研发模式,这么小的投入这么短的时间,恐怕只能完成其中的几个小模块。


02

优秀的低代码平台,应该具备哪些特性?

近几年,国内的低代码厂商百花齐放,同时也给企业CIO们选型上造成了困扰,下面聊聊,如何识别一个优秀的低代码平台?以及优秀的低代码平台都有哪些特性?

K哥想先通过一个具体业务场景,手把手带大家来看看低代码平台的实际表现如何?以构建一个“订单管理系统”为例:

首先,对订单业务进行数据模型设计,建立各数据表之间的关联关系。

接着,做页面设计,基于模板仓库在界面上拖拉拽,完成页面搭建。

然后,进行逻辑设计、流程设计,这部分是系统搭建的核心,需要提前对业务逻辑进行梳理。

最后,导出源码,成功部署到私有云环境当中。

这就是整个“订单管理系统”搭建的核心步骤。K哥跟助理2个人花了8小时,成功搭建出了该系统所需要的11个子模块与35个界面。同样的功能如果用传统软件开发模式,按以往开发经验测算需要5个人日左右,也就是说用了低代码,降低开发成本一半以上,开发效率提升50%以上。

在以上例子当中,K哥使用的是网易数帆轻舟低代码平台,下面对整个使用过程做个整体梳理,主要关注端到端软件研发的6个关键节点,也可以为大家在未来选型中提供个参考:

在使用低代码搭建“订单管理系统”的过程中,K哥通过拖拉拽,就基本能够还原出像素级别的视觉设计稿,这对于前端开发的工作有很大帮助。

在实现订单处理逻辑的时候,需要用到标准化组件、逻辑组件、流程组件、数据组件等等,在熟悉了低代码平台种类繁多的组件之后,K哥成功实现了所有业务逻辑。

在搭建“用户登录”和“权限模块”,我使用自己的LCAP模块,低代码平台兼容了很多类型的认证登录系统,方便接入企业的账户体系,对接起来非常方便。

在完成“订单管理系统”搭建之后,K哥使用了平台提供的源代码导出功能,尝试发布在几个主流的云平台,以及我自己的私有环境,经过简单的部署和调试,系统就正常跑起来了。

K哥还使用第三方代码安全扫描工具,对生成的代码做了扫描,并未发现有漏洞或安全隐患。

以轻舟低代码为代表的低代码平台,在6个维度上看,表现都达到了企业级软件开发的标准和要求。


03

低代码这么牛,

在企业当中有哪些典型应用场景?

对许多企业CIO来说:不能解决企业实际问题的低代码,是无用的低代码。下面我们可以尝试结合企业当中最常见的四组场景,来看看如何选出合适自身的低代码。

第一,创新业务

数字化赋予了企业敏捷创新的能力,随之而来的是大量的业务系统开发需求,而且都要求短期內交付,商业价值也不明确,业务本身的不确定性很强。应对这类需求,低代码平台就有了用武之地。如果创新业务在钉钉生态,可以采用宜搭;如果在微信生态,可以用微搭,如果要求脱离平台依赖,在独立的生产环境下运行,则可以采用轻舟低代码。

例如:国内某地方银行引入轻舟低代码平台进行业务系统开发,由于银行的应用场景比较特殊,对软件私有化部署、代码完全可控、应用安全性等方面有严格要求,该地方银行通过轻舟低代码所见即所得的开发方式,快速进行业务创新,开发出几十个营销和客户关怀方面的应用,有效提升客户服务的满意度。

第二,组件/服务沉淀及复用

一家公司的IT成熟度,取决于很多因素,模块复用是其中很重要的衡量指标,所以对于业务组件/服务的沉淀及复用是很重要的非业务需求,属于技术基建类工作。对于这类开发需求,就需要采用具有模型驱动、功能相对成熟的低代码平台,比如像是国外的Mendix、OutSystems,或是我们的国产之光轻舟低代码等。

某软件服务商,通过轻舟低代码平台为甲方客户快速而且高质量地交付项目,达到了降本增效的目的。而且,在一家客户中完成项目开发,还可以快速复制到同类型项目当中,推进更多数字化项目的落地。

第三,核心系统扩展

企业数字化建设,很重要的一个工作就是构建数字化核心系统,低代码适合对核心系统功能做一些扩展,根据不同业务场景,选择不同的解决方案,举例来说,如果业务场景上偏向表单处理类,那么适合采用宜搭、氚云等等。

第四,业务流程自动化

大多数企业首要解决的问题就是业务流程自动化,这也是数字化建设的重要抓手,一是把线下的流程往线上搬,二是把手动的流程自动化,三是把PC端的流程移动化。

以国内某大型证券企业为例,通过采用轻舟低代码,加速了业务在线、数据在线的进程,从前大量未被满足的业务需求、零散需求得到了及时解决。


结束语

小结一下,K哥以搭建一个“订单管理系统”为例,通过使用轻舟低代码平台完成了整个系统的搭建,并对使用过程进行了测评,最后得出结论:在不依赖专业开发人员的前提下,能够满足企业个性化需求、能够脱离平台灵活部署、集成化一体化代码引擎等特点,有效破解了软件研发“不可能三角”问题。

不同类型企业在选择低代码平台的过程中,可根据自身业务特点选择匹配场景的平台:

业务场景平台选型建议
1创新业务场景跟具体平台绑定的可选择钉钉搭、微搭
需要独立制品、与平台脱离依赖的可选择轻舟低代码
2组件/服务复用场景采用成熟度较高的模型驱动的低代码平台,如Mendix、OutSystems、轻舟低代码
3核心系统扩展场景建议根据逻辑复杂程度选择不同解决方案。
4业务流程自动化场景业务清晰的采用表单驱动的简道云、明道云
流程相对复杂的场景:采用如轻舟低代码在内的模型驱动的低代码平台

最后,K哥想说低代码不是银弹,不能解决企业数字化中的所有问题,企业应该因地制宜,选择适合自己业务场景的低代码平台,借鉴上述选型思路和应用案例,让低代码真正成为企业数字化转型的加速器。

本次评测使用的是轻舟低代码平台
为大家争取到了
50个体验名额,点击立刻领取

https://mfs.sf.163.com/ec/h5-landing/release/form.html?authCode=ee1ccfdcda4ee16ba30304522d13e2c9&byshare=1&marketingEventId=63a2dc9b8e9cda0001b02e7f&spreadChannel=4cc6680fc6994f2c878b63f7b3cbad0a&hostType=fs&ea=hzlhkjyxgs&formId=5bf06e31a2264a818722c23d89a2e29a&objectType=16&needReport=true&objectId=5bf06e31a2264a818722c23d89a2e29a

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

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

相关文章

Doris-查询(三)

目录1、查询设置1.1、增大内存1.2、修改超时时间1.3、查询重试和高可用1.3.1 代码方式1.3.2 JDBC Connector1.3.3 ProxySQL 方式2、简单查询3、Join查询3.1 Broadcast Join3.2 Shuffle Join(Partitioned Join)3.3 Colocation Join3.3.1 原理3.3.2 使用3.…

数字孪生电力3D可视化管控平台

当前,新一轮科技革命和产业变革加速演进,物联网、大数据、云计算、人工智能、5G等新一代信息技术快速发展。在众多技术手段中,数字孪生技术以虚实结合为主,架起虚拟世界与现实世界之间沟通的桥梁,为人们提供了更加便捷…

分享5款可以录屏的软件,录屏幕视频软件,亲测好用

很多小伙伴都会使用电脑来作为自己办公、娱乐、学习生活的工具。在电脑上安装录屏软件,可以轻松的协助我们进行网课录制、会议录制、影剧片段录制等。网络上的录屏软件有很多,今天小编分享5款亲测好用的录屏软件,一起来看看吧。 可以录屏的软…

数据结构进阶 二叉搜索树

作者:小萌新 专栏:数据结构进阶 作者简介:大二学生 希望能和大家一起进步! 本篇博客简介:介绍二叉搜索树并且模拟实现之 二叉搜索树二叉搜索树的概念节点类二叉搜索树类私有成员构造函数拷贝构造函数赋值运算符重载函数…

若想学 HTML,应从何入手?

前言 个人信息: 大三 工商管理 逻辑算清晰 无编程基础 想学网页设计,打算从HTML开始 。 下面是问题: 需要先学一些更基础的语言(如C之类的)吗?有何建议: (1)看哪些书、泡…

无忧·企业邮筒功能介绍

应用介绍 企业邮筒,基于B/S模式的邮件客户端,采用JVS的统一用户体系,作为JVS的协同办公的应用之一。 产品特点 私有化部署、支持多邮件账户、将多个邮件客户端统一为web操作、 软件架构 软件架构说明,JVS-mailbox是作为JVS基…

服装实体店运营需要的所有软件,合集在此!(建议收藏)实体店运营 实体店运营干货 实体店运营全流程所需系统推荐

随着信息化普及程度越来越高,各行各业的运转速度都在加快,做生意的老板们也开始发现,单靠以前的人工管理已经完全不够用了。 尤其是服装实体店,款式分类多,库存又容易挤压,更加需要有科学的手段去管控日常的…

MyBatis学习 | 缓存机制

文章目录一、一级缓存1.1 简介1.2 一级缓存的失效情况二、二级缓存2.1 简介2.2 二级缓存的使用学习地址🔗 https://www.bilibili.com/video/BV1mW411M737https://www.bilibili.com/video/BV1NE411Q7Nx官网文档 一、一级缓存 1.1 简介 💬概述&#xff1…

Spring与SpringBoot

目录 前言 1、Spring能做什么 1.1、Spring的能力 1.2、Spring的生态 1.3、Spring5重大升级 1.3.1、响应式编程 1.3.2、内部源码设计 2、为什么用SpringBoot 2.1、SpringBoot优点 2.2、SpringBoot缺点 3、时代背景 3.1、微服务 3.2、分布式 分布式的困难 分布式的…

迪文DGUS智能屏如何轻松实现3D动画

三维立体的视觉效果已经被广泛应用于人机交互中,三维图形逼真的显示效果往往可以更加直接的传递出视觉信息,减少用户的信息解读门槛。 传统的三维立体静态、动态画面的显示往往对于 GPU 的图像处理性能、显示带宽有较高要求,GPU 需要完成图形…

使用gs_probackup进行数据库物理备份与恢复

概述 物理备份与恢复适用于数据量大的场景,主要用于全量数据备份恢复,也可对整个数据库中的WAL归档日志和运行日志进行备份。openGauss提供了三种物理备份与恢复相关的工具:gs_backup、gs_basebackup和gs_probackup。三个工具的对比见下图。…

基于FPGA的时间数字转换(TDC)设计(二)

1、多相位TDC计时FPGA代码设计 接上期的讲解,本期主要讲多相位TDC计时的FPGA代码实现。图1为TDC测量实现系统图。时间信号经过探测器后,转换为电信号,一般探测器出来的信号幅度和脉宽都比较小,需要时间鉴别器进行比较和整形,以便于FPGA能够识别。经过FPGA TDC计时模块后,…

RabbitMQ:订阅模型-消息订阅模式

订阅模型-消息订阅模式,也可以称为广播模式,生产者将消息发送到 Exchange,Exchange 再转发到与之绑定的 Queue中,每个消费者再到自己的 Queue 中取消息。 RabbitMQ 单生产单消费模型主要有以下五个角色构成: 生产者&am…

机器学习10大经典算法详解

“数据算法模型”。 面对具体的问题,选择切合问题的模型进行求解十分重要。有经验的数据科学家根据日常算法的积累,往往能在最短时间内选择更适合该问题的算法,因此构建的模型往往更准确高效。本文归纳了机器学习的10大算法,并分别…

Python基础语法(一)

Python基础语法 文章目录Python基础语法基础语法变量的语法(1) 定义变量(2) 使用变量变量的类型(1) 整数(2) 浮点数(小数)(3) 字符串(4) 布尔(5) 其他动态类型特性输入输出注释通过控制台输出通过控制台输入运算符算术运算符关于除法// 取整除法关系运算符逻辑运算符关于短路求…

美格智能Cat.1无线POS终端解决方案,引领消费支付新场景

近年来,随着我国移动互联网的蓬勃发展和智能手机的快速渗透,移动支付在我国全面普及。尤其是后疫情时代下,无接触观念的普及,使我国消费市场形成了以移动支付为主的消费习惯,并催生了万千移动支付场景终端的数字化、智…

磁盘被写保护怎么办?5个方案解除它

硬盘、移动硬盘、U盘、SD卡和TF卡(也称为手机存储卡)具有写保护功能。当它们出现写保护的状态,我们就没有办法在里面写入数据。具体而言,就是无法保存和删除文件。磁盘被写保护怎么办?你需要下面5个方案帮助你&#xf…

20221227英语学习

今日短文 How to Become an Expert 想成为行业的专家?不是只花时间就够了 The drive to become expert – to become as good as we can be, at whatever we’ve chosen to do – is something we all share.It is not about external markers of success.It’s a…

01【WEB开发、Servlet】

文章目录01【WEB开发、Servlet】一、WEB开发简介1.1 什么是WEB开发1.2 软件的架构1.2.1 BS和CS概述1.2.2 WEB资源的类别1)静态网站的特点:2)动态网站的特点:1.3 Web服务器1.3.1 什么是服务器(硬件)1.3.2 什…

再也不愁渲染素材了?AI 生成3D纹理 #Polycam3D 推出新功能

最近有不少群友运用 AIGC 工具来提升工作效率,我听说连 3D 数字资产的渲染贴图素材都能生成了。Mixlab小杜3D 内容制作工具也是我非常感兴趣的领域,Polycam3D 本是一款扫描建模工具,近期也推出了AI生成3D纹理的功能,推荐大家去尝试…