广播简介
编辑
低代码开发平台是无需编码(0代码或无代码)或少量代码即可快速生成应用程序的开发平台。它的强大之处在于允许最终用户使用易于理解的可视化工具而不是传统的编写代码的方式来开发自己的应用程序。构建您需要的功能,例如业务流程、逻辑和数据模型,并根据需要添加您自己的代码。完成业务逻辑和功能搭建后,即可一键交付应用并更新,自动跟踪所有变更并处理数据库脚本和部署流程,实现IOS、Web等多平台部署。 [1]
低代码开发平台(LCDP)的英文全称是Low-Code。一个显着的特点是可以让更多的人参与到应用程序开发中,不仅是具有专业编程能力的程序员,还包括非技术背景的业务人员。构建应用程序;对于大型企业来说,低代码开发平台还可以降低IT团队培训和技术部署的初始成本。
低代码开发平台(LCDP)可以追溯到20世纪90年代到21世纪初的编程语言和工具。与之前的开发环境类似,早期的低代码开发平台是基于模型驱动的,后来逐渐演变为数据驱动并创建了了解自动代码生成和可视化编程的原理。
2014年,某知名研究机构正式提出低代码开发的概念,并致力于该平台的研究。国外有(成立于1999年)、(成立于2001年)、(成立于2005年)、Zoho[13-14]、Kony(成立于2007年)、(成立于2008年MIT)、国内iVX(成立于2008年) ) (成立于2017年), (成立于2013年[12]), (2022年成立[11])、(成立于2006年)、亿达(成立于2015年)、清流(成立于2015年)[9]、(成立于2020年)其中宣布融资360美元2018年营收千万,被视为低代码赛道的独角兽。
2019年底,中国软件行业协会认为国内低代码领域仍处于早期阶段,未来市场需求将激增。随着低代码应用场景的不断拓展,2020年更多的企业或企业信息服务商将采用技术门槛更低、开发效率更高的低代码开发平台,量身定制适合自己的企业核心系统。个性化的业务管理需求。
线索广播
编辑
据估计,到 2020 年,低代码开发平台的总市场将增长到 155 亿美元。市场细分包括数据库、请求处理、移动、流程和通用低代码平台。低代码开发的市场增长可归因于其灵活性和易用性,低代码开发平台正在将重点转向应用程序的通用化以及在需要或期望时添加自定义代码的能力。
移动可访问性是使用低代码开发平台的驱动因素之一,低代码软件包通常标配此功能,而不需要开发人员花费额外的时间来创建多设备软件。低代码开发平台需要较少的编码知识,因此软件开发环境中的更多人可以学习使用低代码开发平台。
2021年11月,《The of Low-Code in》(中国低代码平台发展报告)推出,将中国低代码平台厂商和产品分为9类,并列出了相应的代表性厂商和产品。 [7]
国内低代码典型厂商及产品
技术分类
制造商(产品)
数字流程自动化 (BPM)
炎黄影动(AWS PaaS)、傲者(云数)
公共云
阿里巴巴(亿达)、百度(爱速达)、华为(App魔方)、微软()、腾讯(伟达)
面向专业开发人员的低代码开发平台
[10]、网易[16]、葡萄城(活字格)、八百数(800)[8]、最佳匹配[15]
面向业务开发人员的低代码开发平台
Zoho[13-14]、杰德(DX)、清流、淘汰云[11]
人工智能/机器学习
第四范式()
商业智能
范阮(简道云 饰)
协同管理
潘伟 (E-)
机器人流程自动化 (RPA)
云宽()、来也(流程创建者)
数字化运营平台
博科(易购)、金蝶(金蝶云·苍穹)、浪潮(iGIX)、用友()
优势播报
编辑
快速上手
由于低代码或0代码的特点,无疑会大大降低学习编程语言的难度,尤其是0代码(无代码)开发平台。即使不懂编程语言的业务人员也能快速学习并应用开发。
快速发展
由于使用了大量的组件和封装的接口进行开发,以及云计算IaaS和PaaS层能力的融合,开发效率得到了极大的提升;一般来说,低代码可以提高开发效率30%以上,而0代码(无代码)可以提高开发效率数倍;并显着降低开发成本。
跑得快
这是一个相对的概念。一般来说,由于低代码开发平台或0代码开发平台采用自动的方式生成(编译成)可执行代码,因此代码的整体质量优于业界平均水平;而且相对来说,错误(Bug)更可控,代码的安全性也会更高。
快速运维
一般来说,低代码开发平台或零代码开发平台采用组件形式和面向对象的开发方法,使得代码更加结构化,一般更容易维护。
使用公告
编辑
由于微型计算机革命,企业在其员工中广泛部署了计算机,使用软件来实现业务流程的广泛自动化。对软件自动化和业务流程的需求使得软件开发人员需要批量创建自定义应用程序并根据组织的独特需求进行定制。低代码开发平台是快速创建满足组织特定流程和数据需求的应用程序的一种手段。
企业生存的关键取决于产品和业务能力。为了让企业更轻松地响应业务部门发起的大量需求,低代码平台使IT和业务人员能够根据不同场景和企业人力资源配置更高效地工作。开发软件的方式。
低代码开发平台的开发者有哪些?低代码开发平台的客户有哪些?他们是具有专业技能的开发人员还是一般业务人员?他们是 ISV 或 IT 公司的专业开发人员,还是业内人士?用户中是IT人员,还是企业用户中的业务人员?
从目前来看,整个行业对这方面的定义仍然不明确、不一致。
中国软件网调查发现,不同低代码开发平台提供商针对的“开发者”存在较大差异。比如从传统BPM发展而来的低代码平台,如傲者的氚云、傲者云书、炎黄云动的低代码平台,更加注重专业技术人员。
亿达是阿里云推出的SaaS企业应用建设平台。其中,一代是低代码开发平台,主要针对专业技术人员。阿里云的另一款产品一丹Plus是一款针对普通业务人员的无代码开发平台。
葡萄城的可动式低代码开发平台是基于控制技术的。它不仅支持使用拖放方式快速开发企业系统的常用功能,而且提供了完整的开发接口,可以通过编码进一步调优或连接第三方软硬件。可动式网格在面向专业开发者的同时,也可以帮助IT技术人员、业务人员等民用开发者快速构建企业级应用。 [2]
湖南云畅网络科技有限公司自主研发的万盈工厂低代码平台[6],适合云厂商、通信运营商、校园、软件外包厂商或企业快速交付软件应用。万盈工厂底层基于云计算架构,集成了主流云平台的IaaS和PaaS层服务,大大提高了云厂商拓展和交付客户的效率。
低代码平台评估报告
编辑
首先我们要弄清楚代码是如何生成的,哪些部分可以通过低代码实现?哪些比较难?
如果采用面向对象的开发模型,代码可以抽象为:对象部分代码和逻辑部分代码;通常低代码开发平台通过构造组件和封装接口的方式尽可能减少这两部分代码;减少目标代码,这部分工作低代码开发平台已经比较成功。对于代码逻辑部分的实现,低代码开发平台通常采用“流程图”(参考and)或“事件面板”(参考iVX)的形式来实现。
如果按照应用的B/S结构来划分,代码可以分为前端代码和后端代码。一些低代码平台只能开发前端应用或某些后端场景的应用。
因此,评价一个低代码开发平台的能力,主要看以下两点:
1.
低代码开发平台的通用性是指开发的应用程序类型是否齐全以及开发的应用程序可以支持哪些操作系统(小程序也可以视为平台级系统应用程序)。
2.
至于低代码开发平台的逻辑实现能力,通常很难以“非代码”的形式表达代码的逻辑部分。因此,这是低代码开发平台需要克服的主要障碍,也是评价低代码开发平台质量的重要因素。指标;随着低代码平台逻辑表达能力的不断提高,最终将实现0代码(无代码)编程。
低代码开发平台演进播报
编辑
低代码开发平台的演进方向
低代码开发平台将沿着两个维度发展:[3]
1、普遍性,即语言属性的维度;随着低代码开发平台的不断成熟和发展,低代码开发平台逐渐具备了通用场景的开发能力,例如网站、游戏、3D场景、电子商务、企业应用的开发。 、个人申请;支持的系统也会更加全面,比如支持iOS/、/Mac/、小程序等应用;
2、便捷性,指的是不断减少代码量的过程,最终会实现0代码编程。
然而,同时实现多功能性和便利性是非常困难的。这也是低代码开发平台面临的紧迫问题和下一个挑战。 “去掉程序语法,保留程序逻辑”终于成为可能。
报告低代码和0代码(无代码)开发平台之间的差异
编辑
低代码和无代码(也称为 0 代码)平台都是基于相同的敏捷性理念构建的。尽管它们看起来大致相似。但实际上它们的目的截然不同。 [3]
无代码开发平台一般用于功能有限的小型应用程序,例如有特殊需求的休假流程、处理维护任务管理、开发大包软件中未包含的特定可选功能等,及其功能以及与其他应用程序的集成。成都相对有限。 [3]
与无代码开发平台相比,低代码开发平台可以承载核心业务服务和复杂的应用程序,并具有可扩展性的优势。中国软件行业协会认为,低代码与业务系统的融合能力将受到更多关注,这将成为2020年企业选择低代码平台的重点。
为了避免企业之间产生误解,一些行业分析师开始从一些相关报告中剔除一些无代码平台厂商,例如该公司的报告《2019 Q1 Wave:面向应用开发和交付专业人员的低代码开发平台》将它们移至仅适用于有限用例的平台报告中[3]。
能力构成广播
编辑
低代码开发平台的能力和场景化灵活性可以概括为五个维度:
1.通用型
2. 请求处理
3. 流程
4. 数据库
5. 移动优先
为此,一般的AD&D(移动应用开发与交付)通常需要三个核心产品能力来实现其平台功能:
1.(应用平台即服务,用于快速构建云逻辑)
2.MADP(移动应用开发平台,用于快速构建场景化应用)
3、BPM(业务流程管理,采用图形化、可视化的拖放模型来描述业务需求,形成可视化的业务逻辑设计)
以上三种能力是低代码开发平台的重要标志,也代表了低代码开发平台应具备的主要特征。 [4]
该行业研究机构于2020年9月30日发布《for Low-Code》,定义了企业级低代码开发平台的11项关键能力。 [5]
能力扩展广播
编辑
作为低代码开发平台的三大要素,MADP和BPM都有着自己独特的能力。
其中( as a )可以在整个应用生命周期中实现应用的快速开发和交付,简化应用编译和部署并确保可用性、可靠性和可扩展性,以及应用运行控制和监控。
MADP(移动应用开发平台)能够更好地响应企业的数字化业务和创新需求,是低代码开发能力的重要补充。与此同时,国外不少低代码开发平台也在逐步加强对移动应用开发的支持。
BPM平台专注于流程开发,旨在通过系统地改进企业内部业务流程来提高组织效率。 [4]
低代码开发平台是模型驱动的还是表单驱动的?
表单驱动是传统BPM的典型标志。为了实现某种商业目标,利用计算机按照一定的预定规则在多个参与者之间自动传输文档、信息或任务。
低代码实际上是流程驱动的数据、数据格式、数据源发生了根本性的变化。 BPM是典型的表单驱动模型,只能用于企业内部工作流程。基于后端模型和MADP前端模型加上BPM,三者结合形成低代码展示,通过模型驱动来实现。
模型驱动的具体优势包括:
1. 通过消除重建、重建、重新测试和重新部署步骤,可以更快地执行功能更改
2. 接入平台API层,使用自定义代码轻松控制模型扩展
3. 启动运行服务器并添加模型即可轻松完成部署
4、使用更灵活、动态的应用监控能力,让技术含量较低的开发人员能够通过可视化应用模型进行分析和快速调试。
如果我们给它贴上“表单驱动”的标签,那就是“无纸化、重复性工作、流程孤岛、系统孤岛、数据孤岛”;模型驱动对应的是“智能化、效率提质、外部数据集成、消除信息孤岛、内部数据集成”。模型驱动模型更加智能化、集成化,可以实现同步交换和同步,更受用户欢迎。数据共享,可以有效帮助企业简化冗余流程,是未来工作流技术发展的方向,更适合低代码开发平台。
安全与合规问题广播
编辑
人们对低代码开发平台的安全性和合规性存在很多担忧,特别是当涉及到使用消费者数据的应用程序时。在低代码平台上如此快速地构建应用程序可能会存在安全问题。以及由于缺乏相应的适当治理而导致的合规问题。然而,低代码应用程序本身可以推动安全创新。使用低代码平台创建安全的数据工作流程变得更加容易,因为考虑到了持续的应用程序开发。