简介

什么是低代码?

低代码(Low-Code)是一种通过“可视化搭建 + 配置驱动 + 标准组件”实现应用快速交付的开发范式,目标是降低开发门槛、提高交付效率,赋能技术人员与业务人员协同构建系统。

核心能力包括:

  1. 可视化页面搭建
    通过拖拽、配置的方式完成页面设计,无需掌握前端技术细节;
  2. 组件物料体系
    内置丰富的基础组件和业务能力,支持二次封装与扩展;
  3. 数据模型与配置化能力
    可视化建模支持业务表结构定义与数据绑定;
  4. 权限与流程引擎支持
    提供标准化权限配置、流程定义与操作策略,满足企业场景;
  5. 统一部署与运行机制
    支持页面打包发布,运行时动态渲染与加载;

低代码不仅适用于 CRUD 类型的后台系统,也正逐步拓展至门户系统、移动端、小程序、IoT 管理台等复杂业务场景。

平台定位:低代码引擎

本低代码平台定位为一款面向前端工程师业务交付人员的底层引擎,核心价值包括:

  • 提供完整的设计器能力:页面可视化搭建、组件配置、画布交互;
  • 支持灵活的Schema 协议驱动:搭建即生成结构化 Schema,运行时渲染;
  • 提供统一的物料体系与插件机制:组件开发、注册、编排一体化;
  • 支持从设计到部署的一站式流程:搭建 → 发布 → 渲染运行;

平台核心理念

用结构化的 Schema 描述 UI + 逻辑,再通过引擎驱动渲染与行为,还原用户设计意图。

示例界面

下图为设计器主界面,支持拖拽搭建、属性配置、数据绑定等功能:

设计器界面

主流低代码方案对比

平台名称支持方技术架构特点概述
LowCodeEngine阿里基于 Schema 驱动搭建插件架构、企业可定制、支持物料注册与运行态渲染
tango网易源码 AST 驱动构建编辑 AST 自动生成源码、无私有协议、适用于开发者主导的场景
tmagic-editor腾讯Schema + 沙箱模式渲染前后端解耦、强调运行时动态性、支持多种页面结构

技术流派总结

当前业界主流低代码方案大致分为两类:

  • Schema 驱动型(如 LowCodeEngine、tmagic-editor)
    优势在于结构清晰、适合持久化与平台化建设,运行时解析 Schema 渲染页面;
  • AST 驱动型(如 tango)
    更贴近代码开发流程,生成真实代码,更适合有工程化诉求的项目团队;

后续内容预览

接下来的文档将逐步介绍平台的核心模块和使用方法,包括但不限于:

  • 设计器与画布搭建流程;
  • Schema 协议规范;
  • 页面/组件发布流程;
  • 物料体系接入与扩展;
  • 数据绑定与模型设计;
  • 权限管理与运行机制;

推荐阅读