自研低代码还是买现成的?一份可打分的决策清单

2026-11-01 2 0

结论先行:自研低代码只在「标准场景覆盖率低、又有长期专职团队」时才划算。先把七个维度打成 100 分,75 分以上直接采购成熟平台,50 到 74 分走「买平台 + 自研插件」的混合路线,50 分以下才启动自研。凭一句「我们需求特殊」就自研,多数项目会在第二年停在维护上。

一、先打分,再谈立场

「自研还是采购」常被当成技术偏好问题,实际是一道成本与风险的算术题。支持自研的理由通常有三条:需求特殊、数据要自己控、长期更省钱。这三条都能被量化,量化完结论往往和直觉相反。

打分前先准备六份材料:近一年所有业务系统的需求清单;清单中标准增删改查与审批类需求的占比;三年人力预算;现有团队在同类框架上的经验;所在行业的合规要求;候选厂商的交付与续约记录。资料不齐就先别打分,打出来的分数只是情绪。

如果候选厂商还没定,先用 主流工具的选型矩阵 把范围缩到三家,再对这三家做下面的评分,避免拿二十家厂商的功能清单做无效对比。

二、100 分评分表

每一项都要有可验证的取数方式,不能靠演示时的观感。下表是七个维度的分值、细则和常见误判。

维度 分值 打分细则 常见误判
需求匹配 25 看 80% 的日常场景能否零代码配置完成。把需求逐条标注「可配置、需插件、需改源码」三档,可配置占比低于 70% 时本项不超过 10 分 数功能清单条数,把「有审批流」当成「审批流够用」
三年总成本 20 平台费、实施费、人力、运维、迁移五项相加。自研要把招聘周期和离职风险折算进去 只比第一年报价,忽略第三年的续费与扩容
交付速度 15 从需求确认到第一个可用页面,两周内满分,一个月以上扣一半 用厂商演示环境的搭建速度代表真实业务速度
源码与扩展性 15 能否导出源码、写自定义组件、调用开放接口。只能靠配置扩展的平台本项给低分 把「支持自定义组件」当成「能改平台内核」
安全合规 10 等保测评、审计日志、字段加密、私有化部署,以及能否提供渗透测试报告 只看有没有登录页,不看权限是否在服务端校验
供应商存续 10 营收结构、客户集中度、融资与续约情况、团队规模变化 只看官网客户 logo 墙,不看这些客户是否还在续费
团队能力 5 现有团队是否有一年以上同类框架经验。没有就扣掉这 5 分 默认「程序员都能写低代码」,低估引擎的学习曲线

需求匹配这一项占总分的四分之一,因为它决定采购之后还要不要二次开发。功能清单长不代表匹配度高,真正要看的是员工每天用的那二十个场景,能不能在配置界面里点出来。

三、三档阈值:买、混合、自研

总分落在哪个区间,对应不同路线,不要把边界模糊掉。边界模糊的结果是既买了平台又偷偷自研,钱花了两次。

总分 结论 具体做法 风险提示
75~100 买现成 按标准合同采购,精力放在实施与推广 不要为了 5% 的差异场景去改平台内核
50~74 走混合 平台做主干,自研插件补齐差异部分 插件必须与核心隔离,否则升级即瘫痪
0~49 考虑自研 先做最小可行版本,验证引擎能力再扩大 先签一个人,不要先招一个团队

注意这是相对分,不是绝对评价。同一家厂商在不同企业里能差 20 分以上,因为需求匹配和团队能力两项高度依赖自身情况。别人打 80 分的平台,换一套需求清单后得分往往掉到 60 分以下。

四、自研最容易漏算的五块

自研的真实成本不在写第一个页面,而在把下面五块做完整。任何一块缺失,平台都会在半年内退化成「一堆定制页面」。

设计器

拖拽画布只是外壳,真正的工作量在属性面板、组件联动、撤销重做、多选对齐、画布性能。字段超过一百个后画布卡顿,是最常见的返工点。

运行时引擎

要解析自己定义的 Schema(领域模型描述),再做渲染、数据绑定、条件显隐、公式计算和版本灰度。引擎一旦设计错,后面所有页面都要跟着迁移。

权限体系

菜单、按钮、字段、数据行四级权限,全部要在服务端校验。前端隐藏字段只是体验,不是安全边界。这一块通常要独立于业务表设计,改起来牵一发动全身。

工作流

条件路由、加签、代理、撤回、超时补偿、消息通知,一个都不能少。业务方对流程的容忍度最低,缺一个撤回就会被判定为不能用。

版本升级

已上线应用的 Schema 要保持兼容,数据结构变更要配迁移脚本,升级失败要能回滚。这一块不产生新功能,却决定平台能活几年。

这五块加起来的工作量,通常是「做一个能用的表单页面」的十倍以上。评估自研预算时,把第一条 Demo 的工期乘以十,是比较接近现实的估算方式。

五、混合路线:买平台 + 自研插件

混合不是折中口号,它有明确边界:平台负责表单、列表、权限、流程这些通用能力;自研只做平台不擅长的部分,例如行业算法、设备对接、专用控件。

走混合路线有两个前提。第一,平台必须支持自定义组件和开放接口,否则差异需求无处安放。第二,差异部分必须以插件形式隔离,不能改平台核心代码。改核心代码的后果是每次升级都要重新合并,三次之后团队就不敢升级了,平台从此停在旧版本。

如果行业本身对自主可控有硬性要求,例如必须掌握全部源码和构建链路,可以直接参考面向复杂业务的自研路线拆解,看清它对团队规模和持续投入的要求,再判断自己是否具备条件。

另一种现实的混合方式是选开源平台。猫拽低代码(CatPull)采用 Apache-2.0 协议、支持自托管,走的是「可视化设计器 + DSL Schema(领域模型描述)」路线,页面既能在平台内迭代,也能导出 uniapp 工程接手;源码在 github.com/M-topu/catpull-v2,官网 https://www.catpull.com 可先在线体验。这种模式的源码与数据出口天然开放,但自托管的运维工作要由自己承担。

六、签合同前必须写死的四条

无论买还是混合,下面四条不写进合同,谈判时省下的时间会在换平台时加倍还回去。

  1. 源码与 Schema 导出:写明导出格式、是否包含构建脚本、导出后能否脱离原平台运行。只给数据库表结构不算导出。
  2. 数据全量导出:写明导出格式与频率,以及终止合作后的数据保留期。附件和流程历史要单独列出。
  3. 升级与兼容承诺:重大版本升级是否兼容旧应用、升级失败如何回滚、兼容性维护是否额外收费。
  4. 退出与过渡机制:终止合作后的过渡期长度、账号与附件的移交方式、违约责任。这一条决定你敢不敢换供应商。

合同层面的通用坑可以对照采购避坑清单逐项核,尤其是「按账号数计价」和「按应用数计价」两种模式在扩容时的成本差异。

FAQs

Q1:需求特殊,是不是就应该自研?

A:不是。先分清「特殊」在哪:表单结构特殊,靠配置和插件能解决;业务算法特殊,才需要写代码。把需求按这两类拆开,真正必须自研的比例通常不到两成。

Q2:买现成平台,会不会被厂商绑定?

A:绑定的实质是数据和流程定义能不能带走。合同里写清 Schema 与数据可全量导出、导出后能脱离平台运行,绑定风险就降到可接受水平。只买配置能力、不买数据出口,才是真绑定。

Q3:混合路线的维护成本会不会更高?

A:会高一些,但可控。前提是插件与核心隔离、插件数量控制在个位数、每次平台升级都跑一遍插件回归。失控的信号是插件越写越多,最后平台只剩登录和菜单在用。

延伸阅读


相关文章

低代码平台 18 款横评:优劣势、价格与适用规模一览表
明道云怎么样?APaaS 路线的复杂业务承载实测
中小企业该用免费版还是付费版低代码
多人协作能力评估:角色权限与并发编辑
低代码平台 POC 验证手册:两周该测什么
国内 25 款低代码平台盘点:含免费版完整清单

发布评论