腾讯 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 不一定合适。它更像是一个能让内部业务长得快、迭代成本压得低的工具把后端开发从重复劳动里解放出来去做更值钱的活。像是一个能让内部业务长得快、迭代成本压得低的工具把后端开发从重复劳动里解放出来去做更值钱的活。

相关新闻

最新新闻

如何免费优化AMD Ryzen性能:SDT调试工具完整指南

如何免费优化AMD Ryzen性能:SDT调试工具完整指南

如何免费优化AMD Ryzen性能:SDT调试工具完整指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gitcode…

2026/7/8 9:34:28
人类视频到机器人动作的物理因果对齐方法

人类视频到机器人动作的物理因果对齐方法

1. 这不是“让机器人看懂视频”的简单任务,而是重建人与机器的动作语言共识“人类-机器人视频配对与跨形态动作表征对齐方法”——这个标题乍一看像论文摘要,但如果你在工业自动化、服务机器人或具身智能领域干过三年以上,第一反应会是&#…

2026/7/8 9:34:28
上下文断裂:Agent落地的架构级缺陷

上下文断裂:Agent落地的架构级缺陷

上下文断裂: Agent落地的架构级缺陷大部分企业部署AI Agent写代码,效果曲线是确定的:第一周惊艳,第一个月衰减,第三个月回归基线。 不是模型退步了。是上下文断了。当前AI Agent落地最大的障碍不是模型能力。从OpenAI的…

2026/7/8 9:34:28
堆垛机PLC控制系统功能块 站台信号控制 FC25

堆垛机PLC控制系统功能块 站台信号控制 FC25

1、堆垛机控制系统STEP7硬件组态如下图 CPU CPU 314C-2 PN/DP 6ES7 314-6EH04-0AB0 SM 338 POS-INPUT AO2x12Bit 6ES7 332-5HB01-0AB0 ​ 2、堆垛机控制系统STEP7内部变量 3、站台列表及对应激光读数值

2026/7/8 9:34:28
高精度ADC与STM32的工业级信号采集方案

高精度ADC与STM32的工业级信号采集方案

1. 项目背景与核心需求解析在工业测量、医疗设备和精密仪器等领域,高精度模拟信号采集一直是关键挑战。传统8位或12位ADC(模数转换器)在动态范围和信噪比上的局限,使得24位Δ-Σ架构ADC成为高精度应用的优选方案。ADS127L11作为TI…

2026/7/8 9:34:28
ARIMA 模型 Python statsmodels 实战:3步完成销售数据预测与残差检验

ARIMA 模型 Python statsmodels 实战:3步完成销售数据预测与残差检验

ARIMA 模型 Python statsmodels 实战:3步完成销售数据预测与残差检验时间序列分析在商业决策中扮演着关键角色,而ARIMA模型作为经典预测工具,能有效捕捉销售数据的动态变化规律。本文将带您用Python的statsmodels库快速构建ARIMA模型&#xf…

2026/7/8 9:29:27

月新闻