概述
腾讯云微搭低代码(下简称微搭)是一个快速开发 serverless 应用的平台,可以通过可视化拖拽或者配置的方式快速搭建包含前后端能力的应用。
云开发对应用提供了多个层次抽象(应用模板,自定义高级组件,自定义源码组件)来帮助开发者进行应用的快速开发。
微搭低代码平台的特点:
- 可视化编辑器,多场景化应用模板,丰富的组件资源
- 应用服务底座默认直接基于云开发,享受云开发带来的强大 serverless 能力
- 通过数据源可对接第三方服务
- 标准化的应用组件描述,通过应用 DSL 来描述跨平台应用(小程序,web)
- 开放的组件模型,可接入第三方组件,以及可拼装的跨平台自定义组件
#
相关名词及链接微搭应用:一个应用对应一份应用 DSL(
CALS
),应用配置里描述了页面组件结构、事件交互逻辑等,可以发布到小程序、WEB 端。微搭控制台:低码应用功能开发操作管理端。
微搭编辑器:微搭应用可视化编辑器,基于组件驱动的 UI 开发理念,通过组装配置组件,连接数据源和组件完成应用开发。
应用描述 DSL(
CALS
):微搭低代码使用配置化的 DSL 来描述一个完整的应用,该应用可以转换成多平台的应用,使用低码编辑器最终即是生成该配置。示例:
{ "$schema": "", "name": "cloudbase-lowcode-helloword", "items": [ { "component": "Page", "attributes": { "title": "hello-cloudbase-lowcode" }, "items": [ { "component": "Text", "attributes": { "text": "hello cloudbase lowcode" } } ] } ]}
数据源:低码应用的后端服务能力通过数据源来直接提供,数据源通过变量和应用及组件进行绑定,云数据库数据源具备内置的数据管理系统,并且可通过云函数对接第三方数据源。
应用组件:应用组件是低码应用的基础单元,组件可对接数据源变量来变成动态逻辑组件,平台提供的源码组件具备跨多端能力。通过适配平台组件的协议(属性,事件等)可以替换平台的组件来实现自己的组件行为或风格,通过对源码组件的封装可以实现高阶的符合组件。同时用户也可以实现自己的自定义组件。
模板:一个微搭模板可以声明应用结构,依赖数据源和组件。模板可以用于整个应用或者应用的部分分享复制。
低码 cli 工具:云开发 cli 工具提供了低码应用的本地编译、发布以及低码组件的本地开发预览的能力。