低代码赛道有个很有趣的分裂:一边是铺天盖地的在线编辑器,让几个人像编辑 Google Docs 一样同时搭页面、留评论、实时同步;另一边是 Mendix——西门子旗下的企业级低代码平台——把产品重心压在模型版本控制、变更冲突、评审门禁这些“一点也不低代码”的事情上。我以前也觉得 Mendix 这么做显得太重,直到这两年 AI 生成被炒到顶点、身边越来越多团队开始用 AI 批量造页面和流程,我才意识到,这很可能不是 Mendix 保守,而是它早一步押中了低代码在 AI 时代真正的胜负手:可控性。
这篇内容适合三类人:一类是正在做低代码选型的技术负责人,想搞清楚“为什么有人吹文档式协同,有人却说企业级应用必须上治理”;一类是企业里负责数字化转型、已经用 Mendix 或类似平台做过交付的团队,想回头看自己的协作路径;还有一类是 AI 时代的研发管理者和平台产品经理,想理解生成能力爆炸之后,低代码平台凭什么继续存在。我会结合真实的项目场景讲清楚 Mendix 不追逐“在线文档式协同”之后到底获得了什么,以及它对 AI 时代低代码产品设计的启示。
1. “在线文档式协同”为什么成了多数低代码产品的默认审美
1.1 文档式协作的体验优势:让非开发者也敢上手
在线文档式协同的核心体验是什么?“我改,你马上看到;我评论,你随时回应;人人都有同一个最新版。”这是过去十年协作软件教育给我们的直觉,低代码产品把它照搬过来,几乎不需要解释成本。
对业务人员来说,这种模式确实友好。他们不用理解什么“分支”“冲突”“评审”,打开一个应用画布,拖一个表单、加一行流程,旁边还能开个侧边栏讨论“这个按钮文案要不要改”,整个过程和写文档一样轻巧。轻量级协作工具、内部运营系统、敏捷小团队里,这种体验能快速拉齐业务与 IT 的认知。
低代码厂商也愿意这样宣传。毕竟“像文档一样写应用”比“像 IDE 一样做应用”听起来性感得多。但问题在于,产品宣传的“第一次挺好用”和企业级平台真正需要承担的“长期复杂交付”是两回事。
1.2 代价藏在半年后:当“随意改”变成“乱成一团”
我接触过一个快速成长型企业的案例,他们在某文档式低代码平台上做内部流程,三个月内建了超过两百个页面和流程,负责人特别兴奋,觉得数字化转型终于跑起来了。但到了半年后,问题来了。
第一个问题是“谁动过什么”完全说不清。一个列表页的数据权限被某位同事在某天悄悄改过,到周一业务反馈数据异常,团队翻遍后台也没有拿到历史版本对比,只能靠人工做回归。第二个问题是并发协作的边界。当一个应用承载多模块之后,不同人同时修改数据模型不同字段是极其常见的事,但文档式平台默认做成“所见即所得”的共享状态,根本没有可靠的冲突解决机制,晚一步保存的人会把先前的修改覆盖掉,这种错误往往在很久之后才暴露。
这不是某个产品实现得不够好,而是协作单位选错了。文档可以被一个又一个版本覆盖,因为读文档的人有足够上下文自行消化;但应用是由实体、状态、权限、流程组成的耦合网络,你随随便便改掉一个节点,可能影响的是全部依赖方。没有版本边界、没有评审机制的“自由”,最终都会变成另一种形式的失控。
1.3 被隐藏的演进成本,才是低代码真正的分水岭
为什么很多团队早期感受不到这种失控?因为早期应用没有历史包袱、没有严格的审计要求、没有跨职能团队并发协作。就像一个人在家里写周报,用在线文档当然顺滑,但让十个部门的人同时维护一份几百人用的制度手册,还允许每个人随时改,那就一定会乱。
在企业级环境里,低代码应用不只是“能跑就行”,它背后有流程合规、数据安全、人员权限、外部审计的要求。一旦业务对平台的依赖提升,应用演进的长期成本会快速逼近甚至超过传统代码开发。很多企业从低代码平台翻车,不是因为平台不够强大,而是因为协作方式缺少“治理”这个维度。这里恰恰是 Mendix 的选择开始体现价值的地方。
2. Mendix 的反直觉选择:协同不是“共写”,而是“受管控的演进”
2.1 先还原一下 Mendix 的真实协作形态
很多人看到 Mendix 的产品界面,第一反应是“这不就是一个可视化建模工具吗”。对,它提供 Studio Pro 这类桌面建模环境,配合 Web 端的页面设计器,让专业开发者可以处理复杂微流、领域模型、集成服务,业务人员也可以参与页面与流程的共创。但真正让它区别于大众低代码的,不是画布功能多不多,而是画布背后的协作机制。
Mendix 的默认工作路径是:每个开发者有一个工作副本,你在自己的副本里创建实体、修改页面、调整微流;完成一个用户故事后,把变更集提交到共享的 Team Server;他人同步时,平台会检查模型冲突,冲突需要人工解决或与同事沟通后合入;然后评审人员可以在“模型差异”视图里逐项评审,确认这版改动是否影响其他模块;最后经过测试与部署门禁,版本才能进入下一个环境。
听起来像不像传统软件开发的 SVN/Git 流程?确实像。Mendix 是把版本控制、冲突解决、评审门禁这些老牌的软件工程纪律,搬到了一个可视化、模型驱动的语境里。它不追求“实时看到别人光标”,它追求的是“每一次变更都可追溯、可评审、可回滚”。
需要澄清的是,Mendix 并不是曾经做过“在线文档式协同”然后主动放弃,而是它从根上就没有把这种模式当作默认路径。标题里说的“放弃”,更像是对比不同路线后得出的领悟:当市场上大量低代码产品都在追求文档式顺滑时,Mendix 选择了看起来更反直觉的“结构化模型协作”,而这个选择在 AI 时代构成了隐性优势。
2.2 拒绝实时编辑,把协作单位从“句子”换成“事务”
为什么 Google Docs 式的多人同时在线编辑难以迁移到企业低代码?关键在协作单位的差异。
在线文档中,最基本的元素是段落和句子。两个人改同一段时,最多是一个“句子冲突”,用光标就能解决。而低代码应用里,最基本的高层语义是“一个实体”“一条微流”“一个权限规则”“一个集成调用”。它们之间的关系不是线性的文本排列,而是一张有向图。
你改页面上一个按钮的触发逻辑,底层对应一条微流;那条微流可能引用五个实体、三个权限角色、两个外部服务;它还部署在一个大版本里,要和其他四个团队提交的变更一起发布。如果平台要求所有相关方都在同一个“实时文档”里编辑,就等于要求所有人共同操作同一张正在被不停改写的图,这种自由度会制造大量隐性冲突,最后只能靠“谁后保存谁覆盖别人”的蛮力解决。
Mendix 的做法本质是“把事务作为协作单位”。业务上一条用户故事、开发上一个变更集、提交到共享仓库、经过冲突检查后才合入。虽然短期少了一些丝滑感,但它让每个动作都有边界、每个变更对其他人是可见可审的,这正是复杂系统协作所需要的确定性。
2.3 “不自由”的协作,反而成了企业级应用的安全带
我再讲一个自己观察到的现象:很多第一次用 Mendix 的团队会吐槽“怎么这么像在写代码,连冲突合并都要学”。但半年之后,批评声通常会变小,原因是他们发现自己终于能在多团队并行时知道改了哪里,能在出问题时快速回滚,能对审计解释清楚某个字段权限是哪一次版本变更引入的。
这些能力在企业级场景里不是加分项,而是保命项。金融、制造、医健等行业的内部系统,几乎每个应用都要回答“谁在什么时间改了哪个资源、为什么这样改”,没有版本化、评审和发布门禁,就永远无法给出可信答案。Mendix 把传统的 IT 治理流程做进了建模环境,看起来违背“低代码就是随意自由”的直觉,却在复杂度管理上替企业省下了巨额成本。
3. AI 时代的关键转折:生成能力过剩,治理能力成为稀缺品
3.1 AI 能把代码写出来,却画不出“组织边界”
现在大模型写代码已经是家常便饭,但一个被忽略的问题是:写代码是生成在文本空间里,而企业应用是在组织空间里运行的。组织空间里有什么?数据权限边界、角色互斥逻辑、状态机的合法流转、上下游集成契约、审计要求。
让 AI 无约束地生成代码、页面、流程,其实是在制造新的混乱。假设你让一个有二十年经验的全栈工程师自由发挥写一个进销存系统,他大概率会遵守很多显规则和隐规则;但你让大模型自由生成,它不会天然知道某个字段属于哪个部门权限、某个状态不允许被人为跳过、某个操作必须留存审计日志。生成式 AI 的默认行为是“尽可能全面地满足提示”,而不是“在组织边界内克制地交付”。
这和很多人讨论 AI 时代的嵌入式开发、芯片设计甚至算力硬件时面对的问题是同一个:生成能力越强,越需要边界机制。你可以把低代码平台想象成一个复杂组织,如果平台本身没有边界机制,AI 的产能越强,系统被污染的速度就越快。
3.2 结构化模型的红利:让 AI 在确定类型里做事
AI 时代低代码最大的变化,是低代码不再仅仅用来“给人拖拽”,还可以变成“给 AI 设置操作边界的中间层”。但前提是平台里存在结构化的模型契约。
Mendix 里的“领域模型(Domain Model)”定义了实体、属性、关联;微流定义了确定性的业务逻辑;安全规则约束了每个角色的操作范围。AI 在这些模型里生成内容时,它生成的不是一段毫无约束的自由文本,而是符合已有模型语义的候选变更。平台可以在生成后就进行语法检查、引用关系检查、权限范围校验,甚至自动为它补充必要的审计节点。
这个差异用类比说就很好理解:让 AI 在一个在线文档式平台上做一个复杂应用,等于让 AI 写一篇没有框架的命题作文,它可以写得漂亮,但极容易跑题;让 AI 在像 Mendix 这样的模型式平台上做应用,等于让 AI 在你的既定表格、流程框和约束规则里填数,它可以尽可能优化填法,但很难把系统改成四不像。
换句话说,企业需要的是“受控生成”,而受控生成依赖平台提供“可被检查的结构”。Mendix 多年积累的模型化领域模型、微流和权限体系,恰好是生成式 AI 时代最稀缺的数据底座。这也是为什么说这种“保守”可能赢得 AI 时代——因为它默默攒下了一套能把 AI 生成的增量放进系统、还不破坏整体契约的能力。
3.3 Mendix 的 AI 落地方式:做建议者,不做“一键生成一切”
从市面上公开的产品能力来看,Mendix 的 AI 路线很克制。它的 AI 辅助不是让用户输入一句话就生成一个完整到可以上线的应用,而是把自然语言、已有模型上下文与最佳实践模板结合起来,输出建议,让用户审查后作为变更合入模型。
比如建模过程中,AI 会根据当前的数据实体和页面结构推荐下一步应该创建的实体、微流或页面;当你做一个审批流时,模型可以推荐常用的分支和异常处理结构;甚至出现模型编译错误时,AI 能给修复建议。这些建议都以“模型变更”的形式进入待审列表,而不是直接把整屏幕的代码片段丢给用户。
用技术管理视角解释,这种做法最大程度规避了“AI 产生幻觉导致逻辑炸毁”的问题。AI 永远只负责在受限的、已经经过人类约定的建模语言里创作,剩下的是评审、测试、发布的过程控制。这和文档式协同天然不同:在文档式画布里,AI 一旦介入,人人都能修改,缺少一个可以精确对比和回滚的中间形态,AI 生成内容很难在质量检查中“验货”。
4. 再看低代码的几类路径:从 Mendix / OutSystems 到文档式与脚手架式
4.1 三条低代码路径的真实差异
为了不至于把 Mendix 说得像唯一解,我习惯把市面上的低代码方案大致分成三类:
第一类是文档/在线表格式,代表如 Airtable、明道云、NocoDB 等,核心是把业务配置做成“在线表格/在线文档”,上手极快,适合轻量协作;第二类是脚手架式,如国内很多基于微服务框架扩展出来的低代码、中后台生成器,包括一些团队会问到的 Bladex 这类,面向有经验的技术团队,生成前端页面和 CRUD 接口,自由度较高,但要自己维护运行治理;第三类是模型驱动式,代表如 Mendix、OutSystems,把应用逻辑建模成结构化模型,配套 ALM 工具链,复杂度上限明显更高。
这里放一张简表,方便理解:
| 维度 | 文档式/在线表格式 | 脚手架式 | 模型式企业低代码 |
|---|---|---|---|
| 代表 | Airtable、明道云、NocoDB | Bladex 类、Retool | Mendix、OutSystems |
| 适用人员 | 业务人员、部门自建 | 专业研发团队 | 业务+IT 协同,复杂核心流程 |
| 协作单位 | 共享表格/页面记录 | Git/代码仓库 | 模型变更集 + 版本策略 |
| 治理能力 | 弱到中 | 中,取决于源码管理能力 | 强,模型 diff、评审、门禁 |
| AI 可控程度 | 低,语义浅、难对齐 | 中,可依赖代码库但业务语义弱 | 高,结构化模型可校验、可回滚 |
4.2 低代码平台怎么选?我用“代码熵”来判断
有一次内部选型会,有人问我“低代码平台怎么样,到底该看什么功能清单”。我说,功能清单往往是最不准的,因为多数低代码产品的功能金字塔顶部都差不多:有表单、流程、权限、报表。真正拉开差距的是“当应用复杂到一定规模后,平台能不能控制住代码熵”。
这里借用“熵”的概念:整个应用的不可控程度 = 功能数 × 关系数 × 可并发修改人数 × 版本混乱度。有些平台试玩很惊艳,但增长半年后熵值迅速上升;有些平台看起来“约束多”,却能让熵长期处在一个稳定的低位。Mendix 属于后者。它通过模型化、版本化、评审门禁把熵控制住,然后 AI 时代又给它加了第二层杠杆:AI 生成内容可以被放到这个受控的模型里,不会进一步