云社区 博客 博客详情

HDC.Cloud2021|低代码:正在改变软件的开发方式

灰灰哒 发表于 2021-04-19 19:36:58 2021-04-19
0
0

【摘要】 从2016年开始,低代码突然进入快速发展阶段,市场容量不断扩大。根据主流分析师和市场机构的观点,到2025年低代码市场产值将达300-500亿美元。

从2016年开始,低代码突然进入快速发展阶段,市场容量不断扩大。根据主流分析师和市场机构的观点,到2025年低代码市场产值将达300-500亿美元。

国外的主流厂商,已经纷纷入局。国内低代码的发展,热度比国外的更高。据不完全统计,在市场上主打“低代码”进行推广的厂商就达30个以上,其中大部分一直都是行业软件厂商,这些厂商在服务客户的过程中,发现低代码是解决行业客户问题的一个更好方式,转型为低代码平台提供商。

低代码平台是新的发展趋势,正在改变软件的开发方式

低代码平台的快速发展,得益于以下几个原因:

1.需求的迅速增长,Gartner预计2021年新增应用需求将5倍于专业IT开发产能。在这种需求爆发的背景下,用低代码去解决产能不足问题,是当前最合适的解决方案。需求的快速增长,源于以下的几个原因:

需求因素

描述

移动化

据某咨询机构分析,未来新增的应用,有71%将在移动端使用。在C端,用户逐渐抛弃传统的PC应用,移动端占据了绝对主流;在B端,随着移动办公的普及,越来越多的企业应用,从PC搬到了移动端。

互联网化

据中国互联网络信息中心发布的信息,2019年我国互联网用户规模为8.54亿,各行业为了适应互联网时代的新思路,进行了信息化的改造。让本来在大型企业、互联网企业才有的应用系统,在各行各业开花结果。比如水果店、餐馆等,都提供了水果订购、餐饮点餐的应用。

数字化转型

中国还远远没完成数字化的进程,大部分企业数字化程度较低,主要通过采购办公、CRM、ERP企业系统,用于日常需求。未来10年,中国数字化转型进入高速发展期,也将带来海量的应用开发需求。

行业软件厂商转型

云的发展,让行业软件厂商全面向SaaS转型,SaaS是标准化服务,难点是要满足客户化定制化需求。Salesforce用低代码平台解决定制化的问题,给SaaS厂商带来了启发,也纷纷发展低代码平台,解决SaaS的定制化问题。

 

2.基础技术的发展,特别是云时代的云原生、DevOps等技术的发展,助推了低代码平台的发展。当前主流的低代码平台,首先是一个云平台,架构如下所示:

云化低代码平台典型架构

    在这种云化的架构上,可以依靠云原生和DevOps的技术红利,增强低代码平台弹性扩展、安全、网络互通等方面的能力,让开发者更专注在业务本身,不用过多关注技术和架构。

3.新技术的发展(5G、AI、IoT等),应用开发的难度大大提升,使用低代码可以降低开发门槛。低代码平台首页会预置常用的组件和能力,让开发者快速的开发应用。但是,低代码平台不可能了解足够多的业务,把各行各业需要的组件都预置好,所以要需要提供资产沉淀的机制,通过资产市场,让千行百业的从业者,贡献资产。资产越多,低代码平台能力越强,开发的门槛就越低。

 

典型低代码平台的资产 

4.主流厂商和资本的驱动。主流厂商和资本的嗅觉都非常灵敏,低代码平台的主要产品,近几年产生了很多的并购事件:

事件

时间

描述

Google收购AppSheet

2020年1月

收购前,AppSheet已经跟Google Cloud集成,Google可以通过收购快速进入低代码领域

西门子收购Mendix

2018年8月

西门子用6亿欧元收购Mendix,经过两年发展,在工业等行业构建了完善的解决方案

KKR和高盛等投资OutSystem

2018年6月

3.6亿美元投资,使OutSystem估值超10亿美元,成为新独角兽

国内一个月超5起千万级融资

2021年3月

国内的低代码投资非常火爆

主流厂商和资本的推动,不是低代码发展的根本原因。但正是主流厂商和资本参与进来,对近几年的快速发展带来了非常强大的助力。

综合上述原因,可以看出来,低代码平台是需求和技术发展的必然产物,从开发方式、开发门槛、开发效率各层面上,跟传统的开发方式有根本区别,是业界已达成共识的新技术方向。


低代码平台面临的问题和挑战

低代码平台虽然在快速发展,但对主要的平台来说,当前一些问题和挑战,还没有得到很好的解决:

1.低代码还是零代码?低代码和零代码是低代码平台提供的两种不同开发方式,当前主流的平台,很少单纯的提供低代码或者零代码的开发方式,基本上两种开发模式都包含在里面。但由于低代码和零代码,不管是在使用场景、开发人员、性能要求等各个方面,差异都很大,低代码平台很难在这两方面都兼顾好。

 

零代码

低代码

开发者

企业业务人员,全民开发者(Citizen Developer)

专业开发者,相对传统的开发方式门槛降低,效率提升,以初级开发者为主

商业目标

偏向企业自用

他用为主,企业内部他人使用,或者开发应用给其他企业使用

业务场景

企业办公协作、流程、表单类应用,应用相对简单

复杂的流程类应用、可商用的商业软件、SaaS平台、可支持核心业务开发和运行

组件能力

足够多的、足够精美的预置组件,拿来即用

需提供扩展能力,根据需要扩展组件

性能要求

非核心业务系统,数据量小,并发小

数据量大,既需平台提供性能的保障,也需要给开发者提供性能调优工具和能力

工程能力

即建即用,一键启停

研发协同、应用版本管理、发布前验证、调测、日志和运维

 低代码和零代码的差异

低代码平台面临两个比较大的挑战:

首先,平台很难同时满足零代码和低代码对体验和能力的要求。低代码开发要求足够简单,能够满足无开发经验的业务人员;同时又要足够专业,满足专业开发者通过代码和开发的思维,灵活开发专业应用。在同一个平台里,两者的兼容,对低代码平台的设计带来很大的挑战

其次,低代码开发模式,特别是用来开发核心业务系统,对平台本身的能力,包括弹性、安全、可靠性、可运维等能力,都会带来很大的挑战。需要低代码平台具备足够的专业技术能力,足够多的实践和积累。

2.低代码平台需要跟其它的业务系统进行连接。主流的低代码平台,要么提供“连接器”的能力,要么提供API调用等能力,跟其它业务系统进行交互。

低代码平台典型连接器

这种连接方式,有两个比较大的挑战:

首先,需要对接的系统,协议是非常繁多的,比如SAP这种专业厂商的系统,或者是RPC协议的微服务,这些系统对接的难度和专业度要求都很高,低代码平台厂商没法把每种业务场景的连接都能预置到平台,需要有能力构建生态;

其次,除了连接,还有其它的数据接入方式。比如要对接一个IoT设备,是IoT设备主动推送数据到平台,这需要平台提供除主动连接之外的数据接入方式。数据接入方式的复杂和大量数据接入带来性能问题都是很大的挑战。

3.如5G、AI、IoT等,新技术的发展,给低代码平台带来新的挑战。低代码平台要作为企业的核心业务平台,或者企业数字化平台,都需要新技术的加持。比如说,AppSheet被Google收购以后,提供语音助手和RPA等AI能力,让这类型的应用开发门槛极大降低。但对大部分的低代码平台,对新技术的跟进和支持是不足的。

低代码开发平台-华为云应用魔方AppCube

华为云应用魔方AppCube是华为云近期商用的一个低代码平台,这个平台虽然在华为云上露面的时间还很短,但已经发展了5年时间:

2015-2017年,开始研发,产品诞生,用于解决电信软件的定制化问题。电信软件高度相似,但每个运营商都会有定制化需求,低代码平台非常好的解决了这个问题;

2018年,平台开始作为智慧园区等大型解决方案的基础开发平台,通过平台沉淀行业资产,作为解决方案的核心载体,取得成功后,这两年在智慧城市、教育等解决方案推广;

2019年,低代码平台应用于华为内部流程与IT系统,一个月全面替代A国的流程引擎,开发IT电子流;

2020年,应用魔方AppCube上线华为云公测;

2021年,应用魔方AppCube华为云商用。

 

在发展过程中,低代码平台经过大量的打磨,已经成为一个成熟平台:

  • 成为智慧园区的核心业务开发和运行平台,可支持大型园区每天百万级的数据请求;
  • 3天开发华为内部流程与IT电子流,支持10万+员工的使用;
  • 中软国际某项目组的数十人,基于华为云AppCube开发项目:开发效率提高70%,项目交付效率提升40%,人员投入减少30%

 

华为云应用魔方AppCube致力于提供一个更好的低代码平台:

  • 低代码开发能力已经成熟的情况下,发展好零代码开发模式,做好零代码和低代码的体验与能力兼容,同时服务好全面开发者和专业开发者;
  • 分别提供连接器和数据接入能力,可对接复杂周边系统,能融合IT和OT,可用于构建核心业务系统;
  • 集成华为的新技术、新能力,支持5G消息开发,对接华为云的AI和IoT能力,为应用添加新的动力

 

欢迎访问华为云官网了解更多,或申请免费试用。华为云AppCube也会于2021年4月24日~26日在深圳西丽大学城举行的华为开发者大会2021(Cloud)通过展台、开发者训练营、线上CodeLabs与大家交流,期待遇见。

预约与参会方式:

  • 登录Cloud2021官网:

https://developer.huaweicloud.com/HDC.Cloud2021.html

  • 依次选择菜单“大会议程”-“分论坛”-“应用现代化”预约“南方科技大学&华为云AppCube:开发出入校园申报和审批应用”、“华为云低代码开发高校训练营-南方科技大学&华为云AppCube联合出品”开发者训练营

 

 

登录后可下载附件,请登录或者注册

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:huaweicloud.bbs@huawei.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
评论文章 //点赞 收藏 0
点赞
分享文章到微博
分享文章到朋友圈

上一篇:华为云分布式事务管理DTM:6大特性解决云上微服数据一致性

下一篇:HDC2021|面对未知未来,你焦虑么?云原生开发者须具备的1+N技能为你解忧

评论 (0)


登录后可评论,请 登录注册

评论