产品中心

解决方案

客户案例

关于我们

2022年低代码开发大爆发 如何才能踏入时代风口

2022.10.14

观点洞察

  近日,某职校女生自学低代码实现月收入破万的消息受到不少人的关注,赞叹之外,关于低代码与低代码开发也登上舆论的风口浪尖。低代码是什么?何时兴起?为什么能实现收入的增长?未来又会有怎么样的发展趋势?

  2022年低代码开发大爆发 如何才能踏入时代风口

  在谢用辉所著《低代码开发平台的设计与实现――基于元数据模型》一书中,详细讲解了低代码开发平台的设计与实现路径,其围绕的核心是元数据模型。

  本书作者是一名拥有20余年工作经验的资深软件架构师,先后在东南融通、安邦保险、Oracle和IBM担任架构师。曾设计过5个保险核心业务系统,擅长软件抽象,并著有《保险IT系统建设》一书。通过深入研究并实践元数据模型,归纳并总结出《低代码开发平台的设计与实现――基于元数据模型》,来帮助更多读者踏入低代码开发之路。
 

  低代码迎来大爆发之年

  低代码是一种可视化的应用开发方法,也是传统软件在优化与变革中衍生出来的产物。低代码开发平台是低代码概念起来之后出现的一种平台软件,也是一种新的应用程序开发模式和工具,其本身具备模型驱动、开放集成、可视化引导、自动化开发等特点,人们可以通过其所提供的图形化配置功能,快速配置出满足各种特定业务需求的功能软件。

  2022年会是低代码大爆发的一年。就中国而言,2020年被称为低代码元年,经过两年的时间,低代码已经成为企业数字化转型过程中不可缺少的一部分。在中国软件行业协会、海比研究院联合发布的《2022中国“ 低代码”领域十大趋势报告》中提出,2021年中国低代码市场达到28.5亿元。 未来五年,中国低代码市场复合增长率为49.5%,2022年达到42.6亿元,2025年达到142.2亿元。

  低代码市场的竞争也会逐渐加剧,今年将会有40%~60%的大型企业使用低代码开发应用,关于低代码的差异化竞争将会成为诸多厂商的战略之一。

  在这个背景下,低代码在行业中的应用将会逐渐增长。低代码及低代码开发平台的出现,改变了传统软件的生产模式,也让越来越多的企业找到了一种更高效率实现数字化转型的方法,渗透到平常难以触及到的边边角角。

  短短几年的发展,低代码赛道已经出现了不少知名企业,比如OutSystems,在2018年就已经成为低代码领域的独角兽企业。在国内,低代码开发技术也有头部业者引领,如阿里巴巴、网易、腾讯、华为等,逐渐将低代码变成云平台的必备能力。
 

  低代码催生产业独角兽

  低代码兴起的时间并不长,但发展速度却十分迅猛。低代码属于企业服务领域,在近几年企业上云趋势的引导下,各种软件应用及部署不断增长且频繁,但其中有相当一部分软件采用了微服务技术或平台化思路,尽管如此,在实现软件交付的过程中,依然会因为各种因素延长交付时间,这对于企业业务发展及创新都是一种阻碍,进而催生了低代码开发平台的快速发展。

  企业需要一种可靠高效信息化工具来更快地实现业务数字化。低代码开发平台的两个特点:在业务应用方面的快速交付、降低业务应用的开发成本,都完美契合企业对核心竞争力提高的需求,所以也就有越来越多企业投身低代码领域。

  谢用辉介绍到,目前国内的低代码平台有多种技术路径,流程驱动,表单驱动,数据驱动和模型驱动,主要赋能企业业务人员,满足用户轻量化的B端、C端应用场景。针对更加专业和复杂的IT业务领域,模型驱动更加适合解决一些核心应用系统问题,也是行业中基本趋于一致的观点,更精确的讲,是元数据模型驱动的技术实现。

  在Gartner发布的企业级低代码开平台的关键能力清单上,数据建模和管理能力、流程应用与业务逻辑开发能力及效率是十分重要的两种关键能力,前者就是常说的“模型驱动”,其相比于表单驱动,更能提供满足数据库设计范式的数据模型设计和管理能力。

  一般来说,项目的复杂度越高、规模越大,这个能力就越关键。业务逻辑本身依赖于数据模型,数据模型不同,业务逻辑也就不同。而作为一个低代码开发平台实现技术,需要提供描述模型的工具,即元数据模型。

  目前市场上关于元模型驱动技术路径的可参考资料并不健全,《低代码开发平台的设计与实现――基于元数据模型》则是为读者提供了一个接触、学习低代码开发平台的窗口。

  要想理解什么是元数据模型,首先要明白在软件的构造中,数据结构、服务、规则、数据库、流程和操作界面都是重要环节。其中数据结构最为关键,数据结构的变化将引起服务、规则、流程和操作界面等带来的一系列变化。

  不同于常见的引入规则引擎或流程引擎以提升软件的适应性的解决方法,本书抓住了元数据模型这个关键要素,在不修改程序代码的前提下,通过元数据配置实现模型的灵活变化,进而实现数据库、服务、规则、流程和操作界面的变化。

  本书以当事人管理为例,通过元数据模型设计思路,通过配置实现当事人管理。为了实现自然人与企业法人的统一管理,一般可以分别做两套管理功能,一套支持自然人管理,一套支持企业法人管理。两者设计思路类似,通常可采用枚举方式,对相关的模型、属性、规则、数据库等枚举完整,就能很好支持多用户的个性化需求。不过当用户需求超过了事先枚举的范围,就需要修改程序代码。

  本书展现了元数据模型是另一种实现低代码开发平台的技术,它不通过事先枚举字段和数据机构实现,而是通过元数据模型来配置数据结构,元数据模型可以理解为动态配置的领域模型,它能够允许低代码开发平台根据用户需求来动态变化。
 

  从设计到实现,踏上低代码之路

  随着云化的发展,模型驱动的低代码开发将成为企业数字化的主要技术路径,抓住这个机会,可以实现自我价值的提高。在《低代码开发平台的设计与实现――基于元数据模型》中,作者以元数据模型为基础,详细讲解了低代码开发平台的设计与实现路径。

  本书避开规则引擎和流程引擎,将重点放在元数据模型、服务、持久化机制、元数据模型界面展现和元数据模型的模型(通过元数据模型来描述元数据模型自身),共有8个章节,分别为:

  第一章,元数据模型。介绍低代码开发平台的实现方式、元数据模型概念,并且综述本书所达到的需求目标;

  第二章,元数据实例服务。介绍基于元数据模型实例之上的通用服务设计,通过这些服务可以实现所有的元数据实例的增删改查功能;

  第三章,元数据实例持久化。介绍如何将元数据模型的实例保存到数据库中,通过数据库映射配置,将实例映射到数据库;

  第四章,元数据实例查询。介绍如何将元数据模型实例从数据库中按照条件查询,通过配置查询条件和查询结果实现通用的实例查询功能;

  第五章,主数据。介绍主数据,这是元数据模型在主数据方面的简单应用,主数据也是后续章节的基础;

  第六章,元数据实例的界面展现。介绍元数据实例在界面上如何展现,通过配置页面布局实现对实例的动态展现,而不需要定制开发界面程序代码;

  第七章,功能配置。介绍元数据实例的功能配置,实现从前端界面到后台服务之间的联动,将模型、服务、数据库和界面展现有机地组织成一个完整的软件功能,并且可以动态配置新功能,动态扩展软件能力;

  第八章,元数据定义配置。介绍如何用元数据模型实例管理元数据自身,也就是元数据模型的模型,应对元数据模型自身的变化,这是本书最为抽象的地方,也是元数模型能够发挥到极致的能力表现。

  8个章节,从概念出发,到设计再到应用,不仅针对开发者有很全面的参考价值,对于想踏入低代码开发之路的小白更是一把开启新世界大门的钥匙。

  低代码是一种必然的趋势,尤其在国内企业数字化转型中有许多边边角角的系统和应用需要更新,这些系统体量大,逐一修改太过繁琐,低代码开发就提供了一种可行方案。

  谢用辉表示,未来的低代码开发也会逐渐从通用化向专业化、行业化渗透,可以实现类似保险核心业务系统这样复杂的企业软件。《低代码开发平台的设计与实现――基于元数据模型》中关于代码开发平台的设计与实现介绍的是很详细的,填补了目前市面上关于模型驱动技术路径可学习参考资料的空白,以期帮助更多读者踏入、深入了解低代码开发领域。

  免责声明:本网站转载内容目的为传递更多信息,如存在内容、版权等问题,请及时与本网站联系删除,电话:400-889-8625。

扫描二维码分享

点击一下 免费体验万千客户信任的低代码平台

免费体验万千客户信任的低代码平台

与20W+企业一起,感受数字化的生产力

与20W+企业一起,感受数字化的生产力

免费体验 免费体验
X
1
专属客服

免费通话

专业一对一服务

400 8870 890

工作日 09:00-18:30

免费咨询

微信咨询

扫码加企业微信

关注公众号
f6c2886b70c3a676d9c10e617c64f8ab