「漫画」低代码开发平台之前世今生(低代码开发平台 知乎)
2014年,“低代码”概念源于Gartner提出“Lowcode”,当然,此“Low”非彼“Low”,它意指一种快速开发的方式,使用最少的代码、以最快的速度来交付应用程序。
当时,“低代码”平台结合了拥有了简单特性的“图形用户界面”和强大功能的“编程语言”,大大提升了应用开发效率,同时也将用户体验提升到一个新的层面。
20世纪末期,IBM在计算机硬件领域大杀四方的同时,始终没有将软件开发弃之不顾。1980年,IBM的快速应用程序开发工具(RAD)被冠以新的名称——低代码,由此,低代码的概念首次面向大众。
低代码发展经历了两个阶段:
第一阶段:1980-2015年,低代码应用平台市场发展比较迟缓,表现亮眼的平台少之又少。但是,当今低代码领域的领导者产品,诸如Outsystem、Zoho Creator、Mendix等均诞生在这一时期,为以后的低代码发展打下了基础。
第二阶段:2015-2018年,低代码市场开始升温。2015年,AWS、Google、Microsoft和Oracle等巨头也开始入局低代码领域,2018 年西门子宣布以 6 亿欧元收购低代码应用开发领域的领导者 Mendix 、快速应用开发的低代码平台 OutSystems 获得 3.6 亿美金的投资,低代码平台市场开始火爆起来。
1、快速交付
低代码平台可以快速搭建需求抽象模型,复用平台现成的功能模块,一键发布部署,实现应用的快速交付。
2、降低成本
低代码开发模式全程是可视化开发模式,开发速度明显提升,并支持拓展开发,开发成本相较于传统开发模式大大降低。
我们普元其实从2003年开始就开发了首款应用开发平台产品,那时以图形化、可视化的模式交付软件平台,企业可以像搭积木一样建模,后期在研发过程中低代码开发的理念一直贯穿始终,在普元EOS,ESB等多项产品中均可看到低开的影子。
2005年时,我们在酝酿第二代开发平台,无论画工作流还是页面流转逻辑,都采用图形进行编辑。那时的“低代码平台”突出的是“普元”的“元”字,即“建模”概念。
它是一种“元模型”,帮助我们应用建模,提升脑海的“模型”思想,并从业务、行业领域抽象出这套模型。
第一代:在线低代码开发平台SCE(2014-2015年)
以Flex为技术底座打造非业务的建模,包含服务编排,表单,流程等一系列为主的低代码在线开发平台,实践了联通云OA,银联云OA等大型客户。
第二代:低代码开发平台e-Coding(2017-2019年)
e-Coding践行中台思想,具备强大的工程能力、脚本能力、开放集成能力,支持多维度的组织架构和权限体系,拥有数据模型和表单模型双驱动特性,能够面向内管系统、中间业务、运营监控等企业级复杂数字化应用,适用企业的银行科技系统、银行智能工单、大型企业OA、运营监控、工程管理等多行业应用场景,推进数字化转型实现业务创新,并在支撑关键行业的信创项目的快速落地中起到至关重要的作用。
它不仅能提高企业IT资产复用的便利性和高效性,还可以帮助企业屏蔽底层细节、融合场景,让众多部门都能够参与到软件定义和构建的过程,形成数字化人才培养的良性循环。
第三代低代码开发平台(2020年-至今)
平台贯穿了“高低开融合”思想。高代码和低代码,最终共同形成了一个完整应用,应用一部分靠高代码实现复杂逻辑和计算,另一部分是则靠低代码实现快速业务。
平台提供了统一的在线应用开发环境(微应用),支持多团队多人协作,应用开发入口界面主要包括在线资源区,资源设计区,离线资源区,问题反馈区。
对公司内部,我们已经将多个数据类的产品、多个行业重点解决方案使用高低开融合平台进行研发;对公司外部,结合业务解决方案,已实施了包括多家银行的特色业务,以及工单、科技管理、指标管理、运营管理等领域,力求形成普惠应用的IT基础,支撑更广泛的融合业务甚至中台业务的持续建设。
国外的低代码,通常是通过在线IDE模式来呈现,本质上首先是开发工具,然后才是业务的逐步积累和生态的持续打通。国内的低代码,更多是领域应用的快速配置或生成,通常还会伴随一些BI场景。
另外,国外低代码很注重完整解决方案,比如和原有技术的融合、DevOps等,而国内的大部分低代码会有一个相对封闭的问题,这个是需要逐步解决的,不能最终变成一个新孤岛的引入。
首先,要提升专业代码平台与低代码平台的融合度,这样才能覆盖更多的大型客户的应用场景;
再者,我们会结合项目来丰富一些领域化、业务化的组件能力,积累IT资产,最终提升交付效能;
最后,我们期望能够与公司已有的研发云深度结合,进一步提升数字化生产线能力,制定更优的公司各条线的产品研发标准。
参考文献:
1、ZOHO中国.低代码简史.[EB/OL]
2、顾伟/喻吉林.高低代码平台边界12问[EB/OL]
始于开发平台,更懂开发平台
本期顾问:@顾伟
EAWorld出品