跳到主要内容

Low Code Awesome

一般指前端或前端+后端对接代码代码,纯后端 Low/No-Code 为 BaaS

  • 适用场景
    • 不懂代码的人需要得到操作代码的能力
    • 减少重复工作 - DSL 是一种抽象
  • 不适用场景
    • 复杂交互
    • 美观页面
  • LCDP - low-code development platform
  • 可视化编辑
  • Low-Code
    • 低代码
    • 可能是生成代码
    • 可能能利用现有组件
    • 生成代码到仓库可自行定制化
    • 例如: DSL 生成代码, Web Builder 生成代码, 接口生成代码
  • No-Code
    • Web Builder
    • 基础应用无代码
    • 固定领域
    • 例如: 流程, SQL Builder, Web Page
  • Pro-Code
    • 从根本上降低从头构建一个系统的复杂度
    • 例如: React
  • 代码在哪里
    • 生成后提交到仓库
    • 生成在本地
    • 不生成,只有元数据,运行时动态构建
  • 方式目的
    • 面向数据 - AirTable、Superset
      • 链接 数据源
      • 读数据 - 探索、挖掘、分析、聚合
      • 写数据 - 快速提交表单、调查
    • 面向设计 - Figma
      • 页面布局、元素数据
      • 输出 HTML、DSL
    • 面向内容 - Notion
      • CMS 内容
    • 面向逻辑 - Blockly
      • 可视化编辑代码逻辑
      • Node Editor - 流程

面向原型设计

面向数据

  • Airtable-like / Spreadsheets / Excel
  • lowdefy/lowdefy build internal tools, web apps, admin panels, BI dashboards, workflows, and CRUD apps with YAML or JSON.
    • Apache-2.0, JS
    • 基于 yaml 生成 - block, operator, action, requests
    • 可以借鉴 YAML 设计结构
  • frappe/frappe
    • MIT, Python+MariaDB
  • appsmithorg/appsmith Build custom CRUD apps that talk to any API or database
    • Apache-2.0, Typescript+Java
  • ToolJet/ToolJet no-code platform for building and deploying internal tools
    • AGPL-3

Builder


商业

国内项目

表单

不活跃项目

编排

逻辑

ERP

商业化

  • 国外
    • retool
    • uibakery
    • radzen
    • outsystems
    • internal
    • AppGyver
    • Zoho Creator
    • AppSheet