每个人都应该学习编程,因为它教你如何思考。
--史蒂夫.乔布斯
Scratch截图
最近几年少儿编程火热,少儿编程入门通常从Scratch软件开始,Scratch是美国麻省理工学院开发的一款简易图形化编程工具。Scratch编程通过涂鸦,录音,图片的方式,整个过程没有编码,像搭积木一样的编程,但是同样能够体验到编程的逻辑性和成就感。
如果Scratch是儿童的玩具,那么低代码开发就是成人的编程利器,通过低代码开发,人人都可能通过拖拽的方式编程,全民编程的时代已经来临了!
PART 01 什么是低代码开发,低代码开发有什么优势?
低代码开发(low-code development),是指软件会开发过程中,使用者以图形化界面以及少量编码编写应用程序。
低代码是一种软件开发方法,可以高效的以少量的手工编码交付应用程序。
低代码编程示意,图来源outsystems公司网站
低代码开发同传统的开发模式相比,有以下优势:
开发和部署更快:使用低代码开发,最快可以数小时完成编程任务,效率极大提升,并且部署简单,回滚方便。
门槛低,让更多的人参与:不需要专业的技能,可以很快上手,可以将更多的时间集中在业务逻辑的实现上。
安全性更高:低代码开发如同在沙箱中开发,可以实现更好的隔离性。
当然,低代码开发也有劣势:
运行效率低:同传统开发相比,低代码开发不涉及底层优化,运行的时候需要消耗的资源更多,相比运行效率更低。
容易被锁定:低代码开发往往需要依赖于平台,代码不能被移植,容易被锁定。
应用场景有限:低代码开发适合开发人事管理、投票等应用,不不适合开发底层应用。
PART 02 低代码开发势不可挡
Gartner 2019年发布了低代码平台(LCAP)象限,Gartner预测,到2024年,低代码应用程序构建将占所有应用程序开发的65%以上,并且大约66%的大公司将至少使用四个低代码平台。
Forrester在2019年Q1发布了LCAP波形图,Forrester进行的一项市场研究预计,低代码开发平台的市场将从2017年的38亿美元增长到2022年的212亿美元。
在资本市场上,低代码开发也广受追捧。
在国外:
2018年6月,低代码开发平台OutSystems获KKR和高盛3.6亿美元融资,估值超过10亿美元,成为独角兽。其年营收远高于1亿美元,并且每年增长率超过70%。
2018年8月,西门子宣布以6亿欧元收购低代码应用开发领域的知名公司Mendix。
2020年1月,谷歌宣布收购AppSheet,AppSheet是一家无代码移动构建平台,能够从电子表格、数据库或表单中提取数据,并使用字段或列名作为构建应用程序的基础来工