低代码设计器的可维护边界

总结我在 BI 设计器、表单设计器和门户配置平台中的经验:低代码不是无限配置,而是有边界的模型设计。

低代码最容易失控的地方

只要配置项没有边界,低代码就会变成另一种形式的硬编码:业务逻辑藏在 JSON 里,调试困难,回显困难,版本迁移困难,最后每个客户都需要特殊处理。

我认为要守住的边界

  • schema 要清楚:配置项必须知道自己属于布局、数据、样式、权限还是交互。
  • 编辑态和渲染态要分开:设计器需要操作便利,运行时需要稳定轻量。
  • 回显要优先设计:不能只考虑保存,还要考虑二次编辑和跨环境迁移。
  • 复杂逻辑不要全部配置化:该写代码的地方写代码,该暴露扩展点的地方暴露扩展点。