低代码开发,可以说是最近IT圈的顶流。
然而,在2019年之前,几乎没人关注低代码。2014年Forrester提出低代码开发概念之前,甚至没有低代码这个术语。
Forrester
但从2019年到2021年11月,仅仅2年时间,低代码的百度搜索指数增长了10倍,可见,这个领域的受关注度正在与日俱增。
众所周知,低代码是一种可视化编程方法,允许企业不必通过编写代码,而是通过图形界面快速搭建应用程序。
对于低代码的概念大家都熟记于心,但它的由来和发展历史,估计就鲜为人知了。
今天,我们拨开历史迷雾见真章,去看看“低代码开发”这种模式是如何随着时间的推移而发展的。
低代码开发平台的发展最早可追溯到第四代编程语言——这个概念是20世纪70年代至80年代兴起的,与第三代编程语言(3GL)大部分开发重叠。
与第三代编程语言C、C++、Java、Perl、PHP、Python、Bacscal等不同,RJams Martin在1982年出版的《Applications Development Without Programmers》中,认为4GL技术(如RAMIS和FOCUS)向更广泛的人群开放了开发环境,并使非程序员能够自己创建应用程序。
估计这样说,大家有点懵。
其实第四代编程语言指的是非过程的高级规范语言,包括数学优化、报告生成、数据库管理、web开发和图形用户界面(GUI)开发。
当使用Delphi、Oracle Forms和Visual Basic等可视化编程工具“组装”桌面应用程序的概念开始流行时,瀑布模型应运而生。
Visual Basic
在20世纪90年代,我们可以看到快速应用程序开发(RAD)获得良好的发展势头,其核心理念体现为:最终用户先关注GUI,再逐步添加业务逻辑。
为了减少部门和开发之间的距离,对象管理组织(OMG)在2001年推出了模型驱动架构(MDA),作为一种软件设计方法,提供一组指导方针,用于将规范构建为模型。
模型综合考虑业务和技术需求,支持域的整体视图,随后转换为可执行代码。在开发和运行时,使用生成器和解释器来生成或解释模型中的代码。
微软
MDA和微软软件工厂的出现,模型驱动软件开发吸引了很多使用BPMN和UML等工具的程序员的兴趣。
随着2007年苹果发布iPhone iOS进入移动设备市场,以及2008年谷歌安卓问世,各种移动平台应运而生。
Xcode
开发者积极使用Xcode和Android studio等可视化编辑器在本地开发IOS和Android应用。
然而增强型web应用以及响应式网页设计等技术,开始威胁到了移动应用,因为它们能够为小型设备提供具有良好用户体验(UX)的网页应用,并且不需要依赖特定的移动开发平台。
2014年,福雷斯特集团(Forrester)发表一篇文章,此后,“低代码”(low-Code)一词成为显名。
西门子
到2018年,德国西门子以7亿美元重金收购低代码开发平台Mendix,更是以一炮打响低代码开发平台的知名度。
2019年底疫情的爆发,使得很多企业在数字化方面“歇菜”。
为了保持业务运作,并满足员工和客户的需求,他们被迫升级应用程序,构建新的应用程序来填补现有的流程空白。
BPR
低代码的普及程度得到了进一步的提升,而一些低代码开发平台,从中抓住机遇,顺势升级为无代码开发平台,功能也出现大大增益。
云表平台,便是其中一个很好的例子。
云表平台
用户在可视化的设计UI界面上,无需编写一行代码,即可运用上云表“三板斧”:业务公式+填表公式+数据接口,以拖拉拽式画表格,开发出ERP、WMS、OA、进销存等功能可随需而改的企业级个性化管理软件。
云南小松机械工程ERP
而在数字化转型方面,云表平台也大有用途。
权限设置、流程审批、多人协同、闹钟提醒、消息群发、即时通讯、网站、H5、Open API、外接数据源;对接用友,钉钉,企业微信,浪潮,金蝶,SAP等国内外主流信息系统;集成封装电子秤,地磅,PDA,GPS等工业物联网设备;生成移动端app......
可视化大屏
正是因为其强大的功能和极简的操作性,华为、恒逸石化、云南小松、许继电气、中铁、中冶、海尔、北京航天等近20万+企事业单位或机构,都把云表平台当做企业数字化转型的标准配备。
纵观这历时52年,横跨两个世纪的低代码发展史,我们可以看到,新事物的诞生并不是毫无缘由的。
不积跬步,无以至千里;不积小流,无以成江海。
low-Code,低代码
由此可见,低代码是主流,是趋势,是顺应时代潮流下的产物。
更多精彩,尽情关注评论区留言!
文|Mondy
标签:开发平台 编程语言 软件 低代码
悟空云产品更多介绍:www.72crm.com