深入解读腾讯云微搭低代码的技术架构!
导语 | 本文将带大家深入聊聊微搭的技术架构,快来了解微搭是如何安全、稳定、可靠地支撑商业级应用从搭建到发布上线的。
一、低代码平台演进
20世纪80年代,第四代编程语言出现。
2000年VPL可视化编程语言的诞生,是低代码产品的前驱,都可以通过一些可视化的界面来进行操作。
2014年业界咨询机构Forrester低代码/零代码概念。
2016年国内低代码平台相继发布。
2018年业界咨询机构Gartner提出aPaaS和iPaas的概念。
2021年中国市场低代码生态体系逐步建立。
降本增效,便捷开发
打破业务竖井,增强跨职能沟通
有了低代码后,我们能够基于低代码快速的进行开发,这一状况将得到改善。由于低代码上手容易,无需经过太多专业的训练,业务人员也可以快速上手,通过“拖拉拽”,基于模板或者可视化界面快速生成应用,从而打破业务壁垒。
提高产品的灵活性
加快数字化转型
(四)全代码&低代码&无代码对比
(五)低代码市场分析
(六)低码平台核心能力
可视化开发
数据模型驱动
扩展性
工程化
可视化开发
数据模型驱动
模型定义
模型关联
数据操作
扩展性
扩展语言
逻辑扩展
API集成
工程化
扩展语言
版本管理
自动化
二、微搭低代码架构和开发简介
多端支持
生态集成
高阶组件
开箱即用
云端一体
统一管理
高扩展性
混合开发
业务数据如何存?如何实现自定义数据存储?
如何实现业务流程流转?
业务数据和流程流转,那些人可以访问和控制?
如何进行服务端逻辑的自定义扩展?
数据模型
数据模型-内部数据源:
为我们提供数据模型定义,索引、以及各种数据模型的关系。
我们可以灵活的来自定义数据字段,以及字段的索引功能。
也能过提供标准通用的能力,比如新增、删除、查询、更新等。
数据模型-外部数据源
连接器:
云函数模式:完全自定义,当用户以上所有的场景均不能满足的时候,可以通过云函数的来手动写一些代码来自定义一些逻辑,实现业务上的逻辑扩展。
工作流
可配置触发时机:即时时机、也支持定时触发。可以通过配置一些节点,来执行业务逻辑的操作。
操作节点:我们支持审批节点、自动化节点、数据源变更通知、加签、转签等操作。通知节点与消息模板集成,可以发送系统站内信、与企微打通,可以发送企微系统消息。我们也支持本地调试,支持版本回溯能力。
角色权限
服务端扩展
设计态
运行态
消除单点
弹性伸缩
三、微低代码的未来趋势