当前位置:网站首页>什么是低代码(Low-Code)?低代码适用于哪些场景?
什么是低代码(Low-Code)?低代码适用于哪些场景?
2022-08-02 00:05:00 【保卫大狮兄】
对于“低代码”的宣传其实已经很久很广泛了,但是争议从来都没有停止。
看了一些期刊和文章,系统了解了下“低代码”这个东西,整理成文章,希望能对大家有启示,同时也欢迎各位在评论区指正探讨。
到2014年,Forrester首次提出了低代码/零代码概念:
Forrester对于低代码概念的阐述更偏向于其核心价值,从中可以概括出以下几个要点:
(1)能够实现业务应用的快速交付,而且是颠覆性的快:
Forrester在2016年的一份调研显示,大部分公司反馈低代码平台帮助他们把开发效率提升了5-10倍,而且这个提升倍数还能继续上涨。
(2)能够降低业务应用的开发成本,主要从两个方面来看:
- 代码编写更少、环境设置和部署成本也更简单
- 降低了开发人员的使用门槛
再来看看Wikipedia的定义
Wikipedia则更多关注的是对低代码功能上的阐述,同样提炼出几个要点:
- 低代码开发平台本身也是一种软件,为开发者提供了一个创建应用软件的开发环境。
- 对于程序员而言,低代码开发平台的性质与IDEA、VS等代码IDE几乎一样,都是服务于开发者的生产力工具。
- 与传统代码IDE不同的是,低代码开发平台提供的是更高维和易用的可视化IDE。
基于上述的定义和分析,不难总结出如下这3条低代码开发平台的核心能力:
- 全栈可视化编程
- 全生命周期管理
- 低代码扩展
低代码定义区分
要对低代码这一定义做详细区分,就要涉及另外两个概念:高代码、零代码。因为低代码就是相对于高代码和零代码的一个中间概念。
01 低代码与高代码
高代码指开发者需要代码能力,通过代码实现产品和功能。低代码和高代码之间的关系,可以类比为视频和图文:
- 低代码——“视频”:主体内容都是由直观易理解、表达能力强的画面组成的,只需配以少量的文字来作补充说明即可,更容易被理解和接受。
- 高代码——“图文”:即传统的信息传播方式,其特点是描述精确,表达有深度。
当下,视频成为主流信息获取方式,Gartner的预测也表达了相同的观点:
到2024年,所有应用程序开发活动当中的65%将通过低代码的方式完成,同时75%的大型企业将使用至少四种低代码开发工具进行应用开发。
但同样,就像是视频永远无法取代文章一样,低代码也永远无法彻底取代纯代码开发方式。
所以那些宣扬“低代码将取代程序员”言论的人,纯纯是在偷换概念。
02 低代码与零代码
零代码就是完全不需要写代码的应用开发平台,相当于低代码的一个子集。
零代码旨在尽可能降低应用开发门槛,让人人都能成为开发者,包括完全不懂代码的业务分析师、用户运营,甚至是产品经理。
这里需要给大家拨正一个误区:“开发≠写代码”
由于现在低代码&零代码产品在宣传过程中着重强调“公民开发”这一概念,我们随便点开一篇相关文章章,必定会有一句:“人人都是开发者,无需代码基础也能轻松搭建系统......”。
因此,外行人就会想当然推出以下结论:
人人都是开发者=人人都能写代码=程序员将被低代码产品替代=搞噱头=胡扯。
但从专业角度出发,“开发不等于写代码”,它只是基于业务构建协同流程。
要知道,即使非常专业的开发者,在技术分工精细化的趋势下(前端/后端/算法/运维)企业也很难做到独立开发和运维整套复杂应用。
而低代码/零代码可以通过统一语言来减少业务和技术人员的沟通成本,使得各种角色在统一平台紧密协助,这才是低代码颠覆性意义的根本所在。
而当前市面上很多通用的低代码开发平台,也都兼具一定程度的零代码能力;比如低代码领域领头羊Mendix,既提供了简单易用的零代码Web IDE - Mendix Studio,也包括一个功能更强大的低代码桌面IDE - Mendix Studio Pro。
低代码行业发展
对于一个行业而言,判断它当前的表现是否够好,或者未来是否有潜力做到更好,可以从以下这三个方面进行衡量:
- 市场规模(蛋糕够不够大)
- 适用场景(是否可落地)
- 竞品状况(有没有被验证过)
01 市场规模
文章可以忽悠,但市场不会说谎:
- Forrester在2015年曾预测过,低代码的市场将从2015年的17亿美元增长至2020年的150亿美元。
- PS Inteligence在2018年的分析报告中预测,全球的低代码开发平台市场中,亚太地区将在今后五年(2019-2024年)中保持最高的增长速度。
总结一下就是两点:
- 低代码的市场规模足够大,且一直都在高速增长。
- 作为亚太地区的经济大国与IT强国,中国的低代码市场将会引来一个爆发期,未来几年内的增速都会超过全球平均水平。
02 适用场景
理论上来说,低代码是完全对标传统纯代码的通用开发模式,应该有能力支撑所有可能的业务场景。但理论也只是理论,不可能完全取代现实。
相对垂直性软件,低代码平台的行业属性相对较弱,但是由于各行业需求痛点和转型路径不同,低代码在各行业的渗透率不同,所应用的场景也各不相同。
艾瑞咨询对低代码行业渗透现状做了调研,得出制造业在聚焦生产流程和企业数字化转型,渗透率最高,为20%左右。
而从泛场景来说,低代码目前可以达到的比较成的场景主要有OA/进销存/CRM等等,详细的可以去这里看:所有场景
03 竞品状况
低代码虽然是一个新兴概念,但这个行业本身并不算很新(前文也有提到),这些年以来早就积累了不少资深的荣耀王者。最典型的就是gartner魔力象限的代表厂商。
同时,低代码作为一个朝阳产业和资本热点,近几年也不断有更多的新玩家在加入这个刺激战场。比如阿里云栖大会、架构师峰会等很多技术峰会上都看到了低代码的专场;钉钉落地“低代码”应用等。
最后给大家分享一份艾瑞咨询的《生态聚合-中国低代码行业生态发展洞察报告》,有需要的自行领取。「 点我领取 」
参考资料:https://developer.aliyun.com/ask/385151
边栏推荐
猜你喜欢
How to reinstall Win11?One-click method to reinstall Win11
How to solve the error when mysql8 installs make
【三子棋】C语言实现简易三子棋
Unknown CMake command “add_action_files“
146. LRU 缓存
[Headline] Written test questions - minimum stack
零基础如何学习单片机,一位入门者的进阶路径,可参考
Collection of NFT tools
Double queue implementation stack?Dual stack implementation queue?
扑克牌问题
随机推荐
[Three sons] C language implements simple three sons
07-SDRAM :FIFO控制模块
GetHashCode方法与=
TCL: Pin Constraints Using the tcl Scripting Language in Quartus
Axure tutorial - the new base (small white strongly recommended!!!)
学习英语的网站与资料
06-SDRAM :SDRAM控制模块
JSP 如何获取request对象中的路径信息呢?
电机原理动图合集
Multi-feature fusion face detection based on attention mechanism
单片机遥控开关系统设计(结构原理、电路、程序)
After reshipment tencent greetings to monitor if the corresponding service does not exist by sc. Exe command to add services
els 长条变形
JSP如何使用request获取当前访问者的真实IP呢?
els 方块变形判断。
TCP 可靠吗?为什么?
双队列实现栈?双栈实现队列?
【三子棋】C语言实现简易三子棋
已知中序遍历数组和先序遍历数组,返回后序遗历数组
【无标题】