当前位置: 首页 > 科技观察

中国低代码开发平台的混战——一次讲解低代码

时间:2023-03-12 01:28:25 科技观察

今天我们用大众听得懂的语言来谈谈低代码。近两年,无论是资本层面,还是企业IT部门的关注,“低代码”都是绝对的热点。互联网圈似乎一夜之间涌现出各种低代码公司。到底什么是低代码?低代码是新技术吗?低代码开发能为企业带来什么价值?企业如何使用低代码?哪些平台是真正低代码的,哪些是浑水摸鱼的热点?到底什么是低代码?为什么公司需要低代码?从字面上看,“低代码”可以理解为“编写比正常应用程序开发更少的代码”。下面来梳理一下“低代码”开发平台的使用价值:“CloudNative云原生应用”可以“上云”开发;如何在云上开发?通过拖放式开发,使用可视化甚至所见即所得;什么样的云原生应用可以通过拖拽式可视化在云端开发?以移动端为主的“个性化应用”需要覆盖后台和PC端的管理能力。开发的应用程序的特点?往往是业务部门发起的外围应用,需要快速上线,整体应用生命周期不超过一年。综上所述,低代码的主流定义是:为满足企业业务部门发起的基于移动端的中小型应用需求,通过可视化拖拽即可在云端快速开发的云原生应用。-and-drop和少量代码。平台通常被称为低代码开发平台。知道什么是低代码,我们就可以引导企业很好的使用低代码。建议1.“如果你想开发OA或ERP,你应该停止使用低代码。”早在2016年,Gartner就发布了企业软件三种分类模式的报告,其中《速度分层应用报告》将企业应用分为三类:基础设施型(如ERP)、差异化型(如CRM)、创新型(如作为各种移动应用程序)。前两个是企业传统IT所涵盖的领域,是传统IT人员维护和主导的固有IT模式。随着企业越来越互联网化,对第三类创新应用的需求正在快速增长,即由业务部门发起的非传统IT主导的应用。这些应用具有“互联网属性”、“上云”、“在线”。短周期”、“实验性”、“生命周期短”、“需求不确定”、“传统IT部门不愿接手的烫手山芋”等特点,低代码平台出现的核心就是满足这些发展需要,而不是去抢OA和CRM甚至ERP市场。建议2、企业需要低代码开发人员。当然,你不能指望业务部门去开发低代码,但是当低代码在国外开始火起来的时候,你也不能指望固有的IT部门有好的眼光。希望CitizenDeveloper(公民开发者)不是技术出身的业务部门人员,可以利用低代码平台为企业开发创新应用。但现实很骨感。即使你英语有优势,能看懂计算机代码,业务人员也不可能开发应用。毕竟lowcode不是没有代码,编码和技术要求还是蛮多的。让IT部门使用低代码开发平台帮助业务部门开发创新应用,这听起来很合理,但实际上是一个很大的悖论,因为IT部门已经有很多成熟的工具和系统可以提高业务部门的开发效率程序员。使用一个新的。更何况,“认真”的程序员也不想使用一套“看似为自己工作,实则扼杀事业”的工具,让自己的开发技能得不到提升。业务部门的需求是现实的,固有的IT团队不愿意接受这些外围的创新应用也是事实。正因为如此,低代码开发平台应运而生,而低代码平台往往是“业务部门自己的预算寻找新的人员(内部或外部)来满足这些创新应用的开发需求”,所以低代码开发平台,要拥有一大批成熟的开发者,构建属于自己的“低代码开发生态”是核心任务。在这混乱的低码江湖中,如何区分“李逵”和“李鬼”?这其实很有趣。如果你去研究国外的低代码龙头公司,你会发现所有的龙头公司都是很“老”的公司,基本上没有新成立的公司。这些公司曾经有自己的核心竞争力。比如Outsystems和Mendix之前主要是做BPM(workflow),Kony之前主要是做MADP(MobileDevelopmentPlatform)。微软和SAP低代码开发的核心是对之前的aPaaS和MADP的重组。可见,国外的低代码开发平台并不是全新的创新技术,而是基于现有技术基础的新模式。也就是说,主流的LowCode低代码平台是结合基于BPM的流程、可视化和aPaaS组件云原生和MADP快速开发跨平台移动互联网创新应用而形成的。一个低代码公司是否至少具备BMP、MADP、aPaaS这三个重要基因之一,是判断该平台是否为低代码公司的重要标准。“Lowcode”顾名思义就是“编写比正常应用程序开发更少的代码”。但并不是所有可以节省代码的开发方式都可以称为“低代码”。真正的低代码必须具备一些必要的特性。看看Outsystems、Mendix、Appian、Kony等在Forrester、Gartner等低代码评测平台中占据领先地位的国外知名公司对其产品的定义,可以得出结论:低代码开发平台必须具备所谓的“3+1”:3个能力:可视化(拖放)、MADP(移动优先)、aPaaS(云开发环境)。一要:有配套生态(成熟的开发者,能与其他云或企业内部系统对接)。当然,很多人也会说“模型驱动”、“形式驱动”、“中台能力”、“持续集成”等概念,这些都是可能的因素,不是不必要的因素。不同的低代码开发平台侧重点不同,这里不再赘述。简而言之,记住3+1就可以轻松区分“真假”低代码开发平台。【责任编辑:王雪艳电话:(010)68476606】