低代码,怎么秃然就火了?
低代码
英文名叫:Low-Code
嘿嘿,低代码可不Low
指的是一种快速开发方式
用很少量代码甚至零代码搞定
一、为什么要用低代码?
现在干任何事
都得使点“数字化手段”
这就导致各种业务系统开发需求
史无前例地井喷
先举个小例子
某天,我看到社区保洁阿姨打卡
都用上了物业自己开发的小应用
看着特别简单
↓
后来一聊
才知道是物业经理自己在低代码平台
下了个模板
设置下流程,分配了下权限
捣鼓下就上线了
再说个大例子
这次14亿人口普查
全国700万普查员上岗
第一次采用“电子化”采集方式
数据直接实时上传
曾经“填大表”的方式成为历史
所以,不管是
保洁的迷你小应用,还是亿级超大应用
海量需求爆发出来了
现在,无论政府还是企业
但凡要上点“新业务”
但凡要提升下管理效率
首先考虑的是“数字化工具”
而这数字化工具就是一个个应用系统
所以
Gartner预测:到2021年应用开发需求的市场增长,将至少超过企业IT交付能力的5倍。
这预测很说明问题
传统软件的开发方式和交付能力
满足不了人民群众日益增长的软件需求
这些需求海量、零碎、善变
原有应用开发,按项目交付方式
↓
这种方式的好处是
专业人士、专业团队操盘,有保障
但是问题不少
①开发周期长②价钱还很贵
③系统改造成本高,人迁就系统
万一遇到不靠谱的“伪专业团队”
无法按质按量交付或者上线后漏洞百出
就成了大坑
在这种状况下
低代码平台就出来了
二、低代码平台是什么?
低代码的本质是
改变应用系统的开发方式
①用预制模块化的方式搭建
在厂商提供的低代码开发平台上
已有不少预制好的模块
包括:功能模块、流程模块、场景模块…
每个零散模块功能独立
就如同:卫生间模块、厨房模块、阳台模块….
然后
开发者“按需”重新组合排列模块
如同拼积木
就能构建出一个“新应用”
②开发过程简单直接
拖拖拽拽、拉拉扯扯就行
原来,开发者是这样的
会几门编程语言,那是基本要求
↓
现在,用低代码平台
大部分工作是这样的
↓
三、低代码的好处
①上线速度极快
低代码=更少的代码
这意味开发时间缩短了
能够实现业务应用的快速交付
举一个真实的例子
2020年初,疫情最肆虐的时候
北京某区一款大型防疫应用系统
原来开发周期需要1个月
可是采用低代码平台方式开发
2天搞定,第3天上线,成功应用
这种速度就是一种“颠覆”
②人人都是开发者
前端业务人员,也能下场搞开发
后端开发者,也能减少打地基工作
原来一个新应用上线后
80%,后台开发者是要遭“吐槽”
↓
这种“撕逼”的本质是
业务思维VS技术思维
但是,如果用上了低代码平台
应用开发就变得“傻瓜”了
一些简单的轻应用微应用
前端使用者更了解业务流程
他们自己下场
所见即所得地开发出一个符合自己心意的应用
但是
并不意味着“程序员”要下岗
不可否认,企业级的应用
一些复杂的、核心生产系统的应用
依然需要“程序员”专业炮制
但是利用低代码平台,能省一些事
一些共性的、简单的、打地基的活
就不用从零开始码了
③降成本
从项目制到低代码开发方式
开发流程简单了,人天少了一大半
成本也大大可控
↓
↓
④云上快速部署,简单了
有些低代码平台
本身就是一个云原生PaaS
快速部署,弹性伸缩
除此之外
云原生自带那些基因
比如,容器化、微服务、DevOps、CI/CD…
低代码平台上也全部继承过来
四、有哪些公司提供低代码平台?
我们来看两张表
①
Gartner魔力象限-2020年9月
低代码应用平台
↓
②
FORRESTER-2019年Q1报告
低代码应用平台
↓
嘿嘿,是不是里面公司
好多不认识?
的确,这个领域大玩家基本是国外的
OutSystems,FileMaker属于第一梯队
第一梯队代表:OutSystems
它的产品功能非常强大且易上手
你感受一下
↓
官网上有一个成功案例说明
↓
2个开发人员在1周内
用OutSystems平台
更新了核心贷款系统
将审批时间从30小时缩短至30分钟
第一梯队代表:mendix
这家公司有一句广告词
深深打动了我
↓
除了这两家有点陌生外
我们熟悉的几家国外传统厂商
在这1、2年中
也纷纷抢占山头,并加大投入
微软:Power Platform
↓
Salesforce:Lightning Platform
↓
甲骨文:Visual Builder Cloud Service
↓
…
低代码在国内,也非常火
两大类厂商主导
第一大类:传统管理软件大厂
用友:YonBIP商业创新平台
YonBIP
是用友2020年发布的战略级产品
↓
低代码是YonBIP家族的亮点之一
①YonBuilder
是YonBIP家族的低代码开发平台
原厂开发、ISV开发、本地化开发、企业自建、个人开发者,非常容易上手,能够快速构建应用
②YonSuite
是YonBIP家族面向成长型企业的云服务
一个真正基于微服务的云原生SaaS平台
↓
通过低/零代码的方式
用拖拉拽的积木式配置组合
就能快速构建不同场景的特殊应用
同时能顺畅对接原系统,数据一盘棋
金蝶:EBC苍穹平台
苍穹支持低代码开发
企业可以根据业务变化
快速构建自己的应用
“低代码”给客户带来了颠覆性感受
效率提升了75%,代码降低70%,开发效率翻了5倍
↓
致远互联:COP协同运营中台
COP平台完美支持低代码开发
随需定制各种应用
满足不断变化的业务场景
需要实现高效率、低成本的创新
第二大类:公有云厂商
阿里云:宜搭
最大特点是可以和钉钉无缝集成
↓
腾讯云:低代码平台
最近刚刚上线,可以去体验一下
↓
除了上面两大阵营之外
国内还有不少独立的PaaS平台
也提供低代码开发环境
就不一一列举了
国内两大类厂商的区别
公有云厂商,提供的低代码平台
目前看来,比较适合搞点灵动的“小活”
简单、亲民、易上手
软件大厂,提供的低代码平台
是可以搞“大活”的平台
实际上是把他们搞多年搞EPR、OA的积累
慢慢的“平台化”、“中台化”、“模板化”了
政府、大企业的一些新应用、新需求
复杂、个性、庞大、多变
都可以尝试用这种平台来开发
模块拖拽、云化上线,稳了!