低代码开发平台核心架构之三组件模型「建议收藏」

低代码开发平台核心架构之三组件模型「建议收藏」从这章开始,逐步进入到低代码开发平台架构设计比较详细的介绍,按照设计的介绍,可以根据自己面临的业务场景逐步打造属于自己的低代码开发平台。由于每个

从这章开始,逐步进入到低代码开发平台架构设计比较详细的介绍,按照设计的介绍,可以根据自己面临的业务场景逐步打造属于自己的低代码开发平台。由于每个公司从事的行业不一样,面临的业务场景千差万别,我主要讲架构设计的介绍,架构具体如何落地,每家公司可以根据自己的实际情进行详细设计。这章我重点介绍组件模型,在接下来的几个章节,逐步介绍采用自下而上方式,通过组件模型的定义到整个应用的应用模型定义。

组件模型

每个前端组件都是由组件主文件、模板文件与描述组件属性的配置文件Config构成。等式如下:

前端组件 = 组件主文件或者模板文件+配置文件 is 组件基类

组件主文件:主要包括组件的逻辑实现。

模板文件:组件的模板文件是对组件的模板抽象,主要作用告诉低代码引擎如何进行组件的动态渲染,以及和配置文件一起,通过出码引擎进行出码。

配置文件:主要是通过低代码引擎的Setter设置器进行属性的设置,交互事件的配置以及数据绑定。

组件基类:之所以抽象出来一个组件基类,是为了将来实现组件出码的跨语言性。

组件继承关系图如下:

低代码开发平台核心架构之三组件模型「建议收藏」

组件继承关系图

从事件流与数据流的角度,整个组件大体分为两大类,一类是只具备事件交互,传递事件流的组件,一类可以传递数据流的组件。数据流类的组件里面存储数据模型引用(或数据结构的定义)和数据。

组件的双态:在低代码平台中,组件分为设计态与运行态,设计态是指在低代码引擎设计器可以对组件进行编排设计的形态,运行态指组件动态渲染或者通过脚手架出码引擎进行输出工程代码,并进行部署运行的形态。通常通过包装器Wrapper来实现组件的双态切换。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/4328.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注