-
騰訊第一個碼雲推薦專案,// 其它最早建立的是 TencentOS-tiny(碼雲) 2019.8.23
-
騰訊第一個碼雲GVP專案,// 其它最早建立的是 TencentOS-tiny(碼雲) 2019.8.23
-
騰訊碼雲官方所有專案中Star第一,// 其它最高是 TencentOS-tiny(碼雲) 272 個Star
-
騰訊所有後端開發專案中Star第一,// 其它最高是 libco(GitHub) 5.8K Star
-
騰訊所有網路程式設計專案中Star第一。// 其它最高是 TencentOS-tiny(GitHub) 4.7K Star
APIJSON是一種專為API而生的 JSON網路傳輸協議 以及 基於這套協議實現的ORM庫。 為 簡單的增刪改查、複雜的查詢、簡單的事務操作 提供了完全自動化的API。 能大幅降低開發和溝通成本,簡化開發流程,縮短開發週期。
通過自動化API,前端可以定製任何資料、任何結構。 大部分HTTP請求後端再也不用寫介面了,更不用寫文件了。 前端再也不用和後端溝通介面或文件問題了,再也不會被文件各種錯誤坑了。 後端再也不用為了相容舊介面寫新版介面和文件了,再也不會被前端隨時隨地沒完沒了地煩了。
APIJSON 適用場景
適合中小型前後端分離的專案,尤其是 BaaS、Serverless、網際網路創業專案和企業自用專案。
APIJSON 功能特點
支援 增刪改查、分頁排序、分組聚合、統計組合、模糊搜尋、正則匹配、連續範圍、比較運算、邏輯運算、 儲存過程、各種JOIN、各種子查詢、欄位過濾、多資料庫、垮庫跨表、效能分析、排列組合、結構變換、 遠端函式呼叫、多級快取規則、資料與結構校驗、角色與操作許可權校驗 等。
對於前端
-
不用再向後端催介面、求文件
-
資料和結構完全定製,要啥有啥
-
看請求知結果,所求即所得
-
可一次獲取任何資料、任何結構
-
能去除重複資料,節省流量提高速度
對於後端
-
提供通用介面,大部分API不用再寫
-
自動生成文件,不用再編寫和維護
-
自動校驗許可權、自動管理版本、自動防SQL隱碼攻擊
-
開放API無需劃分版本,始終保持相容
-
支援增刪改查、模糊搜尋、正則匹配、遠端函式等
APIJSON介面展示
使用 APIAuto-機器學習HTTP介面工具來展示基於 APIJSON 協議的 HTTP API:
多表關聯查詢、結構自由組合、多個測試賬號、一鍵共享測試用例
自動生成封裝請求JSON的Android與iOS程式碼、一鍵自動生成JavaBean或解析Response的程式碼
自動儲存請求記錄、自動生成介面文件,可新增常用請求、快捷檢視一鍵恢復
一鍵自動介面迴歸測試,不需要寫任何程式碼(註解、註釋等全都不要)
一圖勝千言 - 部分基礎功能概覽
APIJSON App演示
使用 APIJSON + ZBLibrary 開發的 Android 客戶端 Demo。以下 Gif 圖看起來比較卡,實際在手機上 App 執行很流暢:
專案主頁
請點一個 Star 支援謝謝!
GitHub 主頁
https://github.com/Tencent/APIJSON
工蜂主頁
https://git.code.tencent.com/Tencent_Open_Source/APIJSON