首页 > 其他分享 >TinyEngine低代码引擎的设计架构是什么样的?

TinyEngine低代码引擎的设计架构是什么样的?

时间:2023-09-25 17:11:26浏览次数:34  
标签:物料 架构 代码 平台 引擎 组件 设计 TinyEngine

下图是 TinyEngine 低代码引擎架构设计图。先看底部的平台服务,会利用华为云原生的能力搭建后端服务,会跟华为云的业务集成互通,比如跟 Console 控制台业务集成等。中间这块是搭建平台的核心,底层能力提供搭建页面所需的基础组件、移动组件和业务组件,提供页面运行用到的逻辑编排、流程编排。

9.18TinyEngine水4.png 往上一层是 TinyEngine 用来粘合各个模块的平台协议,这个页面搭建协议是用来描述页面信息的,而组件描述协议是用来给组件设置属性的,物料资产协议是用来描述平台用到的组件、区块以及技术栈等信息,DSL 转换协议则是用来将页面或区块 Schema 转换成各技术栈的源代码。

低代码设计器是 TinyEngine 核心中的核心。首先从导入物料开始,中间是设计器的各个模块,这些模块会接入我们的平台扩展生态,包括设计器的插件生态,以及组件和区块生态。最后,设计器还要负责生成源代码,适配多终端多技术栈。再看上图右下角,TinyEngine 为了实现设计开发一体化,会提供在线设计平台、提供支持高低代码混合开发的 VSCode 插件。

平台管理中心包含很多个中心,会先在物料中心挑选物料,然后打成物料资产包,再到平台中心选择刚打好的物料资产包,用来构建各领域的平台,接着在应用中心管理各领域平台生成的应用。PaaS 平台服务就是支撑 TinyEngine 去构建定制的平台,提供平台的运行时服务,另外还要支撑应用的设计、开发、构建、部署等。

有了 PaaS 平台之后,就可以提供 SaaS 能力,既可以开发传统的中后台应用,也开发华为云的 Console 控制台应用,然后再将这些应用发布到应用生态市场。

当然想要了解更多,可以添加微信小助手:opentiny-official 一起参与交流前端技术~

OpenTiny 官网opentiny.design/

TinyEngine 官网opentiny.design/tiny-engine

OpenTiny 代码仓库github.com/opentiny/

欢迎进入代码仓库 Star

标签:物料,架构,代码,平台,引擎,组件,设计,TinyEngine
From: https://www.cnblogs.com/jarvisjin/p/17728351.html

相关文章

  • DevOps|研发效能团队组织架构和能力建设
    研发效能团队相对于各个公司主营业务规模来说并不是很大,但是在经历的几家公司里主要是有两种组织架构,职能独立型组织架构和业务闭环型组织架构。本文主要讲解这两种组织架构的特点、优劣、劣势。业务闭环组织架构这里引入了一个概念-特性团队,以及特性团队的负责人(FTO),更多的内容......
  • MySQL 索引、事务与存储引擎
    MySQL索引、事务与存储引擎---MySQL索引---1.索引的概念●索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。●使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数......
  • 交易日均千万订单的存储架构设计与实践 | 京东物流技术团队
    一、订单系统概述1.1业务范围服务业务线:快递、快运、中小件、大件、冷链、国际、B2B合同物流、CLPS、京喜、三入三出(采购入、退货入、调拨入、销售出、退供出、调拨出)等1.2订单中心价值1、解耦(提升系统稳定性)**原系统:**交易与生产耦合在一起,业务新增需求,涉及个上下游多个系统。EC......
  • 《架构即未来》中最常用的15个架构原则
    《架构即未来》这本书的第12章简单阐述了架构设计的一些常用的原则(后面章节会详细阐述)。这些原则中很多都是在架构一开始的设计中就要考虑进去的,这样在出现任何问题时,我们都能够及时的处理,和把问题影响的范围有效的缩小。否则就像我现在的项目,一开始设计时,考虑的很少,出问题时,没有做......
  • 火山引擎DataLeap推出两款大模型应用: 对话式检索与开发 打破代码语言屏障
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 自上世50年代,以“计算机”作为代表性象征的信息革命开始,社会对于先进生产力的认知便开始逐步更迭——从信息化(通常认为是把企业中的信息资源与信息技术有机结合,从而提高企业的管理水......
  • JVS规则引擎,打造智能自动化决策的利器
    在日常的项目中,实时数据处理和自动化决策是智能化业务、灵活化配置的关键能力。为了满足这一需求,JVS规则引擎应运而生,它是一种高效的低代码/零代码平台,能够帮助企业快速构建各种应用场景,实现自动化、智能化决策的利器。一、JVS规则引擎简介JVS规则引擎是一种基于规则的自动化决策系......
  • 交易日均千万订单的存储架构设计与实践
    一、订单系统概述1.1业务范围服务业务线:快递、快运、中小件、大件、冷链、国际、B2B合同物流、CLPS、京喜、三入三出(采购入、退货入、调拨入、销售出、退供出、调拨出)等1.2订单中心价值1、解耦(提升系统稳定性)原系统:交易与生产耦合在一起,业务新增需求,涉及个上下游多个系统。......
  • 新零售SaaS架构:面向中小连锁的SaaS系统整体规划
    零售企业的发展路径零售企业的发展路径一般可分为以下几个阶段:单店经营阶段:企业在一个地区或城市开设单个门店。这时,企业需要把精力放在了解当地市场和顾客需求上,这是积累经验和品牌知名度的重要环节。为了在市场中建立竞争力,企业需要不断提升产品和服务的质量,比如探索新的零......
  • Transformer架构解析及其pytorch实现
    备注本文对Transformer架构的分析来源于论文AttentionisAllYouNeed以及部分其引用的论文,可以理解为对该论文的翻译以及相关内容的整理。本文对Transformer的实现基于Pytorch,但是不直接调用Pytorch封装的Transformer,而是手动实现Encoder和Decoder等;与Transformer......
  • Redis搭建集群架构
    使用docker搭建6.x版本以后的镜像docker支持部署集群模式,由于Redis要求集群至少要有三个主节点,因此本次测试搭建了三主三从的Redis集群。不基于Host网络模式配置docker-compose.yml文件version:"3"networks:redis-cluster:driver:bridgeipam:......