Skip to content
Go back

low code

Published:  at  20:30

On this page

参考 nocobase

数据驱动

协议驱动

表单表格驱动

实现原理

https://zhuanlan.zhihu.com/p/451340998

https://zhuanlan.zhihu.com/p/452251297

https://www.zhihu.com/column/reversible-computation

这类方案很容易面临不断膨胀的私有 JSON 协议。并且,私有协议扩展性和灵活性差,难以达到图灵完备状

可视化编辑 > 可视化编程

生成代码的方式

JSON 描述页面

  1. 低代码平台编辑器几乎都是基于 Web 实现,JavaScript 可以方便操作 JSON。
  2. JSON 可以支持双向编辑,它的读取和写入是一一对应

nocobase

bad

good

插件

接口提供梳理:

  1. 以什么维度标识数据源

接口要求:

  1. id parentId
  2. json 数据的可读性
  3. upsert 统一结构

对于数据源:

UI Schema (DSL)

功能拆解

画布

primary

表单

多语言

自定义组件

扩展

权限

nest

formily

表单拆分>提交

布局

<FormLayout>
  <FormGrid>
    <FormItem>
      <Input />
    </FormItem>
    <FormItem>
      <Space>
     <FormItem>
          <Input />
        </FormItem>
     <FormItem>
          <Input />
        </FormItem>
      </Space>
    </FormItem>
  </FormGrid>
</FormLayout>


<FormProvider form={form}>
  <SchemaField schema={schema} />
</FormProvider>

校验

交互

主动

动态 schema

动态显示/隐藏/禁用某些字段

自定义组件

参考 formily/antd

Table

formily 表单,数据录入

table card 数据展示(bi)

共同不足

其它产品

阿里

出码

网易

ESTree 基于 ast

sandpack

amisformily
页面解决方案表单解决方案

二开/自定义页面/组件

注入 css/js


Suggest Changes

Previous Post
dnd
Next Post
react optimize

Most Related Posts

  • codec in js

    Published:  at  17:00

    codec in js

  • javascript scope

    Published:  at  13:14

    javascript scope

  • highlighter maker

    Published:  at  23:29

    highlighter maker

  • css

    Published:  at  20:39

    css

  • Psychology

    Published:  at  19:27

    Psychology