没工程师也可以自力开发:低程式码开发成新创市场大饼,让程式麻瓜一起加速数位转型
曾令怀 2021/04/08
创业小聚想要让你知道:
1. 低程式码甚至无程式码开发工具,就如同会用简报软件就可以做出动画或排版一般,
让程式麻瓜也可以自力开发。
2. 对于工程师不足、难以聘用足够人才或与开发团队有过高沟通成本的企业来说,让更
多拥有 domain know-how 的工作者可以自力开发,提供了加速数位转型的新选项。
3. 这篇文章告诉你什么是low-code、no-code?两者差别又是什么?
新浪潮却不是新概念:进化的low-code应用
无论你是否具有工程师背景,在疫情爆发、人人强调数位转型的当下,都不能不知道“低
程式码/无程式码开发(low-code/no-code)”这个概念,因为根据根据美国劳工统计
局的数据,到2020年,估计将有140万个与软件工程相关的职缺,而只有40万名毕业生来
填补这些职位——也就是说未来软件工程师人才会严重短缺,这是全世界都将面临的问题
,这个状况显然难以让企业快速的数位化。
这时候 low-code 的概念又被提出来讨论了。为什么说又?它其实并不是新鲜的概念,在
20世纪末就有“终端使用者开发”的概念存在,例如 Dreamweaver,但不同的是,过去的
低程式码开发比较多聚焦于前端开发场景,而现在已经连后端的数据库、测试和发布后的
维运等等阶段都可以有 low-code 的应用,等于是将完整的开发生命周期都简化了。
IT Coding
图片来源 : https://unsplash.com/photos/FCHlYvR5gJI
2014 年,Forrester Research 提出了“low-code development plaform(低程式码开发
平台,LCDP)”这组词,并估计全球低程式码开发平台的市场在2020年会成长到美金155
亿元,研究机构Gartner于2019年的报告认为,在2024年65%的应用程式将于低代码平台上
完成。
low-code有什么好处?
这个估值或许是有道理的,因为low-code/no-code可以带来的效益有许多,包含:
快速开发,提供工作效率。
视觉化呈现、降低编码门槛,让各部门协作更有效,也降低出现bug的机会
减去技术部门繁杂而重复的工作,让技术部门可以专心在更先进的技术发展上,如果开发
的工具真的有用(很多人用、机器负担很大)就意味着值得专业开发团队介入将这个功能
重新以程式码打造出来,除了效率得以加速、也有效节省机器使用量。
Appian 的 CEO Matt Calkins 说,大家对 low-code 该有的第一个认知就是他确实加快
了应用程式开发的速度——快上10至20倍,后续的更新、调整也因为视觉化调整而更快速
了。
这些好处对于技术开发实力相较薄弱的中小企业或新创团队带来了益处,不过相对的,由
于降低了编码人员的门槛,是否可能出现影子IT(企业内部在使用却未经许可的IT系统,
容易造成资料管控与资料漏洞的问题)是个值得注意的部分,如何让营运部门与技术部门
透过low-code而有更好地整合,是企业内部该管理的地方。
图片来源 : nd3000 via shutterstock
软件工程人才的减少,加上疫情让各企业被迫快速数位转型以及产品的快速更新,企业在
意的已经不是数位化能否降低成本,而是数位化与工作流程的相辅相成;能够提供快速开
发的low-code,在这两年成为一个热门的开发中的市场,而且隔行如隔山,不同的产业类
别需要的开发工具与需求是完全不同的,愈来愈多种应用与服务诞生,目前已有许多企业
都专注于开发自己的low-code或no-code平台,大从Amazon Honeycode、Salesforce
Lightning、Microsoft PowerApps,小到扮演挑战者角色的新创团队如OutSystems、
Creatio、Zapier、Webflow,当然还有该行业的佼佼者如Appian、ServiceNow、Mendix、
OutSystem等。
Gartner 2020 年的报告揭露了目前市场上的玩家
图片来源 : Gartner
Forrester的市场玩家解析
图片来源 : Forrester
low-code v.s. no-code:到底差在哪?
根据 VentureBeat 的说法,low-code/no-code 的应用范围大致可以归类如下:
网页开发:帮中小型企业建置网站,并提供各种附加功能,仍是很流行的服务题目,例如
Wix 和 Wordpress。
应用程式开发:low-code让技术团队减去许多开发的繁杂工程,可以更快速开发应用程式
。
流程/任务自动化:这是愈来愈流行的题目,搭配云端服务,让一些重复的流程可以自动
化进行。
系统整合:将云端服务、应用程式还有数据处理等多项功能整合与串连的平台及服务模式
(PaaS),如微软的PowerApps就是将Azure和Microsoft Office结合。
图片来源 : Shutterstock
那 low-code 跟 no-code的差异又有什么呢?从根本上来说,前者还是需要一点技术背景
知识跟编码能力,而后者就更适合给“麻瓜”使用,不过并不代表 no-code 比
low-code 好,因为 no-code 相比 low-code 会丧失许多编排上的自主权,更不灵活一
些。
在这波数位转型浪潮中,企业的快速开发与流程自动化已然是个趋势,除了low code、
no code,现在还有个热议的RPA(Robotic Process Automation,流程机器人、机器人流
程自动化)等概念,都算在自动化的广泛定义中,当前提供RPA服务的UiPath上市案正受
到许多关注。
资料来源:TechCrunch、VentureBeat、DevOps Online
https://meet.bnext.com.tw/articles/view/47552