【Github】项目名:APIJSON – 零代码、全功能、强安全的ORM库
一、项目简介
APIJSON是一种专为API而生的JSON网络传输协议以及基于这套协议实现的ORM库。它为各种增删改查提供了完全自动化的万能通用接口,零代码实时满足千变万化的各种新增和变更需求。适合中小型前后端分离的项目,包括创业项目、内部项目、低代码/零代码、小程序、BaaS、Serverless等。
二、项目目的
APIJSON旨在大幅降低开发和沟通成本,简化开发流程,缩短开发周期。通过提供万能通用接口,让前端可以定制任何数据和结构,而后端大部分HTTP请求不用再写接口和文档,从而避免前端和后端在接口与文档方面的诸多问题,如沟通不畅、文档错误等。
三、核心技术
- 后端 – 提供万能通用接口,实现零代码增删改查、各种跨库连表、JOIN嵌套子查询等操作。 – 能够自动生成文档,且无需编写和维护,还可自动静态检查。 – 自动校验权限、自动管理版本、自动防SQL注入。 – 开放HTTP API无需划分版本,始终保持兼容。
- 前端 – 不用再向后端催接口、求文档。 – 可完全定制数据和结构,看请求知结果,所求即所得,能一次获取任何数据和结构,还可去除多余数据节省流量提高速度。
四、实践案例
- 腾讯内部:互娱、音乐、微信、云与智慧等部门使用。
- 外部企业:华为、华能、百度、快手、中兴、圆通、传音等企业都有使用案例。
- 用户反馈 – 腾讯IEG数据产品开发组负责人xinlin表示,腾讯的APIJSON开源方案可以做到零代码生成接口和文档,且过程自动化。 – 腾讯科技后台开发高级工程师雷大锤认为这个项目可以为T10做准备,是业界很火的东西,能提升个人影响力。 – 还有来自华为、字节跳动、百度、中兴等企业的员工也对该项目给出了积极的反馈。
五、项目总结
APIJSON是一个功能强大、应用广泛且有着良好社区生态的项目。它在开发效率提升、接口和文档管理、前后端协作等多方面有着显著的优势。欢迎大家在评论区留言,分享自己对APIJSON的看法、使用经验或者提出问题,共同探讨这个优秀的项目。