腾讯 APIJSON:让后端 CRUD 写到怀疑人生的 ORM 工具 文章目录腾讯 APIJSON让后端 CRUD 写到怀疑人生的 ORM 工具1、这工具解决的是什么问题2、它能做到什么程度3、前端怎么用4、谁在用5、适合什么场景腾讯 APIJSON让后端 CRUD 写到怀疑人生的 ORM 工具APIJSON 在 GitHub 上拿到了 18.3K Star。腾讯开源了这个项目定位是一个基于 JSON 的 ORM 库外加一整套接口通信协议。它要做的事情很聚焦把后端 CRUD 接口的开发工作量压到接近零。1、这工具解决的是什么问题写过中等规模后端的人都知道大部分接口都是 CRUD。增删改查五个动作每个表写一遍写完还要写文档写完文档还要陪前端对接口字段前端口偏差一点回头改后端代码再重发一次。一个项目里 70% 的后端代码都在干这个体力活。APIJSON 想把这层体力活干掉。它直接让前端通过 JSON 描述要什么数据、要哪些字段、关联哪几张表后端拿到 JSON 后自动解析、自动拼接 SQL、自动返回结构化的 JSON。整个流程下来后端开发者几乎不用写增删改查接口。配置好表结构和权限剩下的让协议自己处理。2、它能做到什么程度支持的特性里比较关键的几条前端一次请求可以同时查多张关联表返回的 JSON 结构由前端自己定支持模糊搜索、远程函数调用、CRUD 全套读写自动生成接口文档前端不再依赖后端口头描述字段含义兼容老版本接口后端升级时旧 App 不会突然挂掉数据库支持横跨 MySQL、PostgreSQL、SQLServer、Oracle、DB2、MariaDB、TiDB、ClickHouse、DuckDB、Elasticsearch、Redis、Kafka、Snowflake、Hive、MongoDB Atlas、Cassandra、InfluxDB、TDengine、TimescaleDB 等差不多覆盖了主流关系型、时序型、文档型、搜索型的数据库。3、前端怎么用前端这一侧的逻辑变了。原来调接口要看后端定义了什么 endpoint现在前端可以自己拼 JSON 描述想要的数据形状。举个例子要查用户的朋友列表里朋友的帖子评论传统做法是后端写一个专门的接口前端调一下拿结果。APIJSON 里前端直接在自己的请求 JSON 里把三张表的关系写出来发给同一个 endpoint后端解析后一次返回所有数据。这种做法的好处是接口数量大幅压缩不用为了每个新需求新增 endpoint。坏处是前端需要理解表结构权限控制必须配置得很严否则容易查到不该查的字段。4、谁在用README 列出的使用方包括传音控股、社保中国、厦门小鱼网等公司。腾讯自己内部也在用毕竟是腾讯开源出来的项目。5、适合什么场景中后台管理系统、企业内部工具CRUD 接口数量爆炸、迭代频繁的项目需要快速搭原型、对接多个数据源的小团队愿意接受协议约束、能投入精力配置权限规则的团队如果是面向外部的高并发 C 端接口或者对 SQL 执行计划有严格定制需求的项目直接套 APIJSON 不一定合适。它更像是一个能让内部业务长得快、迭代成本压得低的工具把后端开发从重复劳动里解放出来去做更值钱的活。像是一个能让内部业务长得快、迭代成本压得低的工具把后端开发从重复劳动里解放出来去做更值钱的活。

相关新闻

最新新闻

PostgreSQL数据库WAL日志空间大小以及不清理的原因深入分析

PostgreSQL数据库WAL日志空间大小以及不清理的原因深入分析

1. 背景 很多初学者会对WAL日志占用多少空间比较疑惑,听网上的一些文章说是由max_wal_size来控制的,但发现很多时候WAL日志空间会超过这个设置的值,不知道为什么? 同时有时会发现WAL日志不清理了,占用空间在不停的增长&#xff0…

2026/8/27 20:28:42
APMCM数学建模:用ARIMA与DBSCAN解构系统性风险

APMCM数学建模:用ARIMA与DBSCAN解构系统性风险

1. 项目本质与现实边界:这不是“毁灭地球”的武器清单,而是一次严谨的系统性风险建模训练“2022年亚太杯APMCM数学建模大赛E题:有多少核弹可以摧毁地球”——这个标题自带冲击力,但必须第一时间划清一条关键红线:它不是…

2026/8/27 20:28:42
华为小鸿AI 日常使用与语音交互:一声唤醒,万物响应

华为小鸿AI 日常使用与语音交互:一声唤醒,万物响应

华为小鸿AI 日常使用与语音交互:一声唤醒,万物响应 回顾一下:你已经有的能力 配网绑定完成后,小鸿在你的家里实际上是一个本地语音终端云端AI大脑星闪控制中枢的三合一体。它干两件事最拿手: AI 在线陪伴:远…

2026/8/27 20:28:42
重装Win10专业工作站版,开机从2分钟提速到秒级

重装Win10专业工作站版,开机从2分钟提速到秒级

台式机开机 2 分钟、进桌面后还要再等半分钟才能点开浏览器,这种体验放到今天已经很难忍了。如果你不想简单换电脑,又不想继续跟满屏的启动项、后台服务和系统卡顿较劲,比较省事的做法其实是:重装系统。而且不是随便装一个 Win10&…

2026/8/27 20:28:42
AI角色项目实战:模型接入、人设配置与调试避坑指南

AI角色项目实战:模型接入、人设配置与调试避坑指南

最近看到不少人在讨论 “airi酱” 这个 AI 角色项目。如果你和我一样,第一次看到这个名字时并不确定它到底是一个能闲聊的角色机器人、一个带语音的桌面助手,还是一个包装成“二次元人设”的 Agent 应用,那这篇文章就顺着这个疑问往下拆。 先…

2026/8/27 20:28:42
基于Kubelka-Munk理论与多目标优化的工业配色方案建模实战

基于Kubelka-Munk理论与多目标优化的工业配色方案建模实战

1. 赛题回顾与核心挑战解析去年华数杯数学建模B题的题目是“不透明制品最优配色方案设计”。这个题目一出来,很多同学,尤其是第一次参加建模比赛的朋友,可能会有点懵。它不像传统的优化问题那样,给你一堆明确的约束条件和目标函数…

2026/8/27 20:23:42