您当前的位置:首页 > 电脑百科 > 程序开发 > 编程百科

什么是低代码(Low-Code)?适用于哪些场景?

时间:2023-01-12 13:50:59  来源:  作者:制造业老简

对于“低代码”的宣传其实已经很久很广泛了,但是争议从来都没有停止。

看了一些期刊和文章,系统了解了下“低代码”这个东西,整理成文章,希望能对大家有启示,同时也欢迎各位在评论区指正探讨。

一、低代码定义

1、低代码概念的首次提出

2014年,Forrester首次提出了低代码/零代码概念:

Forrester对于低代码概念的阐述更偏向于其核心价值,从中可以概括出以下几个要点:

(1)能够实现业务应用的快速交付,而且是颠覆性的快:

Forrester在2016年的一份调研显示,大部分公司反馈低代码平台帮助他们把开发效率提升了5-10倍,而且这个提升倍数还能继续上涨。

(2)能够降低业务应用的开发成本,主要从两个方面来看:

①代码编写更少、环境设置和部署成本也更简单

②降低了开发人员的使用门槛

2、再来看看Wikipedia的定义

Wiki则更多关注的是对低代码功能上的阐述,同样提炼出几个要点:

低代码开发平台本身也是一种软件,为开发者提供了一个创建应用软件的开发环境;

②对于程序员而言,低代码开发平台的性质与IDEA、VS等代码IDE几乎一样,都是服务于开发者的生产力工具。

③与传统代码IDE不同的是,低代码开发平台提供的是更高维和易用的可视化IDE。

基于上述的定义和分析,不难总结出如下这3条低代码开发平台的核心能力:

  • 全栈可视化编程
  • 全生命周期管理
  • 低代码扩展

二、低代码定义的区分

要对低代码这一定义做详细区分,就要涉及另外两个概念:高代码、零代码。因为低代码就是相对于高代码和零代码的一个中间概念。

1、低代码与高代码

高代码指开发者需要代码能力,通过代码实现产品和功能。

低代码和高代码之间的关系,可以类比为视频和图文:

  • 低代码——“视频”:主体内容都是由直观易理解、表达能力强的画面组成的,只需配以少量的文字来作补充说明即可,更容易被理解和接受。
  • 高代码——“图文”:即传统的信息传播方式,其特点是描述精确,表达有深度。

当下,视频成为主流信息获取方式,Gartner的预测也表达了相同的观点:

到2024年,所有应用程序开发活动当中的65%将通过低代码的方式完成,同时75%的大型企业将使用至少四种低代码开发工具进行应用开发。

但同样,就像是视频永远无法取代文章一样,低代码也永远无法彻底取代纯代码开发方式。

所以那些宣扬“低代码将取代程序员”言论的人,纯纯是在偷换概念。

2、低代码与零代码

零代码就是完全不需要写代码的应用开发平台,相当于低代码的一个子集。

零代码旨在尽可能降低应用开发门槛,让人人都能成为开发者,包括完全不懂代码的业务分析师、用户运营,甚至是产品经理。

作为广义低代码的两种产品形态,低代码零代码发展路径也有所差异。

低代码更强调敏捷开发的能力:在产品的可扩展性和集成能力上更强,以此为基础不断向更加自动化、智能化的技术融合形态演进,进而可以从轻量级分析页面到具备处理复杂报表和数据的能力,从表单驱动、模型驱动向数据驱动演进。

无代码则更强调产品的易用性和用户体验:在满足客户基础功能需求的基础上,不断从广度和深度上拓展产品的高阶能力,使得产品易用性和功能性更为强大。广度上,可以在基础组件之上进行开发框架的研发。在深度上,则可以在基础无代码平台能力之上增加组织权限架构管理、企业级管理后台等高阶能力,丰富无代码在企业数字化转型中的应用场景。

图源:《不啻微芒,造炬成阳:中国低代码行业研究报告》

3、开发≠写代码

但是这里需要给大家拨正一个误区:“开发≠写代码”

由于现在低代码&零代码产品在宣传过程中着重强调“公民开发”这一概念,我们随便点开一篇相关文章章,必定会有一句:“人人都是开发者,无需代码基础也能轻松搭建系统......”

因此,外行人就会想当然推出以下结论:

人人都是开发者=人人都能写代码=程序员将被低代码产品替代=搞噱头=胡扯。

但从专业角度出发,“开发不等于写代码”,它只是基于业务构建协同流程。

要知道,即使非常专业的开发者,在技术分工精细化的趋势下(前端/后端/算法/运维),企业也很难做到独立开发和运维整套复杂应用

低代码/零代码可以通过统一语言来减少业务和技术人员的沟通成本,使得各种角色在统一平台紧密协助,这才是低代码颠覆性意义的根本所在。

而当前市面上很多通用的低代码开发平台,也都兼具一定程度的零代码能力;比如低代码领域领头羊Mendix,既提供了简单易用的零代码Web IDE - Mendix Studio,也包括一个功能更强大的低代码桌面IDE - Mendix Studio Pro。

三、低代码行业发展

对于一个行业而言,判断它当前的表现是否够好,或者未来是否有潜力做到更好,可以从以下这三个方面进行衡量:

  • 市场规模(蛋糕够不够大)
  • 适用场景(是否可落地)
  • 竞品状况(有没有被验证过)

1、市场规模

文章可以忽悠,但市场不会说谎:

  • Forrester在2015年曾预测过,低代码的市场将从2015年的17亿美元增长至2020年的150亿美元。
  • PS Inteligence在2018年的分析报告中预测,全球的低代码开发平台市场中,亚太地区将在今后五年(2019-2024年)中保持最高的增长速度。

总结一下就是两点:

  • 低代码的市场规模足够大,且一直都在高速增长。
  • 作为亚太地区的经济大国与IT强国,中国的低代码市场将会引来一个爆发期,未来几年内的增速都会超过全球平均水平。

2、适用场景

理论上来说,低代码是完全对标传统纯代码的通用开发模式,应该有能力支撑所有可能的业务场景。

但理论也只是理论,不可能完全取代现实

相对垂直性软件,低代码平台的行业属性相对较弱,但是由于各行业需求痛点和转型路径不同,低代码在各行业的渗透率不同,所应用的场景也各不相同。

艾瑞咨询对低代码行业渗透现状做了调研,得出制造业在聚焦生产流程和企业数字化转型渗透率最高,为20%左右。

低代码应用场景非常广泛,但由于行业特性,部分行业会更早接触低代码,渗透也更多,而有些行业数字化转型比较缓慢,低代码的应用程度也不高。

制造业:制造业产业链较长,上下游关系复杂,且较早开始应用系统软件,应用场景多;

汽车和零售行业:涉及订单管理、供应链管理等场景较为丰富,发展也比较快;

金融和新科技某些特定场景如企业业务管理、营销、在线程序等灵活性较强,与核心系统紧密度不高,通常选择低代码作为轻量级应用;

政务、教育、医疗等行业:体系较为复杂,数字化转型进程较缓,且对于软件应用的前瞻性要求不高,整体渗透较慢。

图源:《不啻微芒,造炬成阳:中国低代码行业研究报告》

而从泛场景来说,低代码目前可以达到的比较成的场景主要有OA/进销存/CRM等等,详细的可以去这里看:http://s.fanruan.com/0pnmz

3、竞品状况

低代码虽然是一个新兴概念,但这个行业本身并不算很新(前文也有提到),这些年以来早就积累了不少资深的荣耀王者。最典型的就是gartner魔力象限的代表厂商。

同时,低代码作为一个朝阳产业和资本热点,近几年也不断有更多的新玩家在加入这个刺激战场。比如阿里云栖大会架构师峰会等很多技术峰会上都看到了低代码的专场;钉钉落地“低代码”应用等。

从应用低代码企业数量上看,简道云通过低代码赋能万余家企业,并通过聚合平台不断推进企业技术创新和数字化升级。

随着低代码的普及和场景渗透加深,未来低代码将整合更多技术,赋能各行业企业的复杂场景需求,向技术中台和应用中台的方向演进。

图源:生态聚合__中国低代码行业生态发展洞察报告

4、具体案例

低代码工具:简道云

官网:http://s.fanruan.com/2qh8k

广西柳州钢铁集团有限公司,简称柳钢集团,在实现工厂产线数字化升级的过程中,利用钉钉和简道云,灵活快捷地搭建贴近自身业务特点的个性化系统,充分发挥钉钉的开放性优势,集成工厂的业务系统及数据信息,提升经营决策效率。

随着数字化转型升级,数字化操控的实现有效改善工人的工作环境,远程实时操作降低工作危险程度,减少工人工作量。

简道云帮助了传统制造业工厂实现数字化升级转型,紧跟技术浪潮,激发创新潜能。

本文为您总结了关于低代码的部分信息,希望帮您系统地了解“低代码”。如果您有更多的见解,欢迎在评论区讨论。



Tags:低代码   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
低代码开发:Nacos配置详解,如何确保平台跳转正常运作
在当今低代码开发的时代,平台的易用性和灵活性非常重要。右上角平台跳转作为用户界面中常见的交互元素,对于提高用户体验具有举足轻重的地位。然而,有时候我们会遇到跳转失效的...【详细内容】
2024-01-25  Search: 低代码  点击:(54)  评论:(0)  加入收藏
“低代码开发平台”到底是什么?
低代码开发平台到底是什么? 低代码开发平台(英文全称Low-Code Development Platform)是一种基于图形界面、可视化编程技术的开发平台,旨在提高软件开发的效率和质量。它可以帮助...【详细内容】
2023-12-11  Search: 低代码  点击:(144)  评论:(0)  加入收藏
如何在组织中有效地使用低代码工具?
译者 | 牛昊天Thoughtworks 第 28 期技术雷达中提出,市场中低代码平台能力在近些年取得巨大进步,但依然主要集中在解决中低复杂度场景问题,当面对复杂的业务场景时,仍然存在一定...【详细内容】
2023-12-06  Search: 低代码  点击:(137)  评论:(0)  加入收藏
如何用低代码的思路设计文字描边渐变组件
前言文字特效设计一直是困扰 Web 前端 Css 世界多年的问题, 比如如何用纯 Css 实现文字描边, 渐变, 阴影等, 由于受限于浏览器兼容性的问题, 我们不得不使用其他替代方案来...【详细内容】
2023-11-23  Search: 低代码  点击:(161)  评论:(0)  加入收藏
低代码和AI:朋友还是敌人?
低代码和新人工智能 (AI) 之间的界限越来越模糊。从历史上看,低代码/无代码平台通过图形用户界面引入了软件开发自动化,使专业和公民开发人员能够快速构建工作流程并生成应用程...【详细内容】
2023-11-14  Search: 低代码  点击:(234)  评论:(0)  加入收藏
AI技术是如何应用于低代码及无代码开发的呢
低代码/无代码开发是近年来快速发展的一种开发方式,它通过图形化界面和自动化工具使得软件开发变得更加简单、高效。而人工智能(AI)技术的不断进步和应用,为低代码/无代码开发带...【详细内容】
2023-10-10  Search: 低代码  点击:(268)  评论:(0)  加入收藏
云架构中低代码和无代码开发的风险
作者 | David Linthicum策划 | 言征代码再简单,老板们也不会去写。不只是因为他们太忙,还因为简单的代码,坑也很多。低代码和无代码开发平台最近获得了巨大的关注,随着 2023 年...【详细内容】
2023-09-25  Search: 低代码  点击:(255)  评论:(0)  加入收藏
警惕低代码隐藏的六大危险
译者 | 布加迪审校 | 重楼代码开发的前景再诱人不过了。谁不想减少工作量?谁不想靠在座椅上,让机器收拾残局?毕竟,几十年来我们一直在告诉机器该怎么做。它们现在应该已经会做一...【详细内容】
2023-09-06  Search: 低代码  点击:(256)  评论:(0)  加入收藏
低代码的六大隐患
作者丨Peter Wayner编译丨诺亚低代码一直在争议中向前发展。作为一种软件开发模式,它有非常迷人的一面,通过简单的“拖、拉、拽”即可快速搭建软件,极大地减少了工作量,提升了开...【详细内容】
2023-09-01  Search: 低代码  点击:(355)  评论:(0)  加入收藏
AI开发者必备的22款低代码工具
译者 | 陈峻审校 | 重楼现如今,人工智能工具(AI)在功能上已非常强大。它们不但能够让开发团队创建出具有影响力的产品,而且可以让管理和运营团队以创新且高效的方式,管理自己的初...【详细内容】
2023-08-25  Search: 低代码  点击:(500)  评论:(0)  加入收藏
▌简易百科推荐
Netflix 是如何管理 2.38 亿会员的
作者 | Surabhi Diwan译者 | 明知山策划 | TinaNetflix 高级软件工程师 Surabhi Diwan 在 2023 年旧金山 QCon 大会上发表了题为管理 Netflix 的 2.38 亿会员 的演讲。她在...【详细内容】
2024-04-08    InfoQ  Tags:Netflix   点击:(3)  评论:(0)  加入收藏
即将过时的 5 种软件开发技能!
作者 | Eran Yahav编译 | 言征出品 | 51CTO技术栈(微信号:blog51cto) 时至今日,AI编码工具已经进化到足够强大了吗?这未必好回答,但从2023 年 Stack Overflow 上的调查数据来看,44%...【详细内容】
2024-04-03    51CTO  Tags:软件开发   点击:(8)  评论:(0)  加入收藏
跳转链接代码怎么写?
在网页开发中,跳转链接是一项常见的功能。然而,对于非技术人员来说,编写跳转链接代码可能会显得有些困难。不用担心!我们可以借助外链平台来简化操作,即使没有编程经验,也能轻松实...【详细内容】
2024-03-27  蓝色天纪    Tags:跳转链接   点击:(15)  评论:(0)  加入收藏
中台亡了,问题到底出在哪里?
曾几何时,中台一度被当做“变革灵药”,嫁接在“前台作战单元”和“后台资源部门”之间,实现企业各业务线的“打通”和全域业务能力集成,提高开发和服务效率。但在中台如火如荼之...【详细内容】
2024-03-27  dbaplus社群    Tags:中台   点击:(11)  评论:(0)  加入收藏
员工写了个比删库更可怕的Bug!
想必大家都听说过删库跑路吧,我之前一直把它当一个段子来看。可万万没想到,就在昨天,我们公司的某位员工,竟然写了一个比删库更可怕的 Bug!给大家分享一下(不是公开处刑),希望朋友们...【详细内容】
2024-03-26  dbaplus社群    Tags:Bug   点击:(8)  评论:(0)  加入收藏
我们一起聊聊什么是正向代理和反向代理
从字面意思上看,代理就是代替处理的意思,一个对象有能力代替另一个对象处理某一件事。代理,这个词在我们的日常生活中也不陌生,比如在购物、旅游等场景中,我们经常会委托别人代替...【详细内容】
2024-03-26  萤火架构  微信公众号  Tags:正向代理   点击:(14)  评论:(0)  加入收藏
看一遍就理解:IO模型详解
前言大家好,我是程序员田螺。今天我们一起来学习IO模型。在本文开始前呢,先问问大家几个问题哈~什么是IO呢?什么是阻塞非阻塞IO?什么是同步异步IO?什么是IO多路复用?select/epoll...【详细内容】
2024-03-26  捡田螺的小男孩  微信公众号  Tags:IO模型   点击:(10)  评论:(0)  加入收藏
为什么都说 HashMap 是线程不安全的?
做Java开发的人,应该都用过 HashMap 这种集合。今天就和大家来聊聊,为什么 HashMap 是线程不安全的。1.HashMap 数据结构简单来说,HashMap 基于哈希表实现。它使用键的哈希码来...【详细内容】
2024-03-22  Java技术指北  微信公众号  Tags:HashMap   点击:(12)  评论:(0)  加入收藏
如何从头开始编写LoRA代码,这有一份教程
选自 lightning.ai作者:Sebastian Raschka机器之心编译编辑:陈萍作者表示:在各种有效的 LLM 微调方法中,LoRA 仍然是他的首选。LoRA(Low-Rank Adaptation)作为一种用于微调 LLM(大...【详细内容】
2024-03-21  机器之心Pro    Tags:LoRA   点击:(13)  评论:(0)  加入收藏
这样搭建日志中心,传统的ELK就扔了吧!
最近客户有个新需求,就是想查看网站的访问情况。由于网站没有做google的统计和百度的统计,所以访问情况,只能通过日志查看,通过脚本的形式给客户导出也不太实际,给客户写个简单的...【详细内容】
2024-03-20  dbaplus社群    Tags:日志   点击:(6)  评论:(0)  加入收藏
站内最新
站内热门
站内头条