APIJSON
Tencent рад поддержать сообщество открытого исходного кода, сделав APIJSON доступным.
Copyright (C) 2020 THL A29 Limited, компания Tencent. Все права защищены.
Этот исходный код лицензирован в соответствии с версией 2.0 Apache License.
🏆 Tencent Top 6 Open Source Project, получил 5 наград внутри и за пределами Tencent 🚀
Протокол передачи данных JSON и библиотека ORM для предоставления API и документов без написания кода.
Особенности: Для получения данных: можно получить любые данные, указав конкретную информацию, которую вы хотите, и отправив её на сервер. Можно получить различные типы данных, сделав всего один запрос к серверу. Это очень удобно и гибко, не требует разных конечных точек API с несколькими запросами. Предоставляются операции CRUD (чтение и запись), нечеткий поиск, удаленные вызовы функций и т. д. Также можно сохранять дублирующиеся данные, просматривать историю запросов и т. п. Для проектирования API: APIJSON значительно снижает нагрузку на разработчиков API за счёт сокращения большей части работы по проектированию API и документации. С APIJSON разработчики клиентских приложений больше не будут страдать от возможных ошибок в документах. Кроме того, это экономит время на общение между разработчиками сервера и клиентскими разработчиками об API или документации. Разработчикам серверов больше не нужно беспокоиться о совместимости API и документов с устаревшими приложениями. APIJSON — это основанный на JSON протокол обмена данными и ORM-библиотека, которые значительно упрощают разработку серверных API. Также они позволяют пользователям получать данные быстрее с помощью самоопределяемой формы и меньшего числа запросов к конечным точкам. Сонг файрворк — Кэти Перри (модифицировано для APIJSON) Ты когда-нибудь чувствовал себя рабом бэкенда? «Потому что ты — фейерверк, Устали от бесконечных споров о разработке или использовании HTTP API? Примечание: UI — APIAuto, URL+JSON — APIJSON.
**APIJSON — это основанный на JSON протокол для обмена данными и библиотека ORM**, которые значительно упрощают процесс разработки серверных API. Они также позволяют пользователям быстрее получать данные с помощью самостоятельно определённой формы и меньшего количества запросов к конечным точкам.
1.About
2.Backend usage
3.Frontend usage
4.Contributing
5.Releases
6.Author
7.Donating
1. About
Повторяешь CRUD, хочешь что-то изменить?
Ты когда-нибудь думал, что API такие тонкие,
Как карточный домик, который может рухнуть от одного удара?
Ты когда-нибудь ощущал, что они всегда жалуются?
Требуют документацию и обратную связь по ошибкам, просят даже рефакторинг?
Знаешь ли ты, что у тебя всё ещё есть шанс?
Потому что есть мощный инструмент,
Который нужно просто настроить и использовать,
И позволить ему инициализироваться.
Просто начни с API.
Они так легко поддаются попыткам.
Давай, покажи им, чего ты стоишь,
Заставь их воскликнуть: „О, о, о!“
Когда ты дашь им АТМ.
Потому что ты — фейерверк.
Пусть они сами себе служат.
Заставь их сказать: „О, о, о!“,
Ведь ты оставишь их в благоговении».
Используйте APIJSON — ORM для предоставления бесконечного количества бескодовых CRUD API, которые удовлетворят почти все ваши потребности.
Раскройте силу (в своей душе) со ⭐Звёздочкой и Клоном.
APIJSON Show
Тест Postman APIJSON
APIAuto тест APIJSON
APIJSON: запрос нескольких связанных таблиц, гибкие структуры данных. APIAuto: несколько тестовых аккаунтов, лёгкое совместное использование тестовых случаев. |
APIAuto: генерация кода запроса для фронтенда/клиентов или тестовых примеров Python, лёгкая загрузка кода. |
APIAuto: автоматическое сохранение тестовых записей, автоматическая генерация документации API, ярлыки запросов, лёгкое воспроизведение. |
APIAuto: автоматический регрессионный тест без кода, аннотаций, комментариев и т. д. |
Картинка стоит тысячи слов — некоторые основные функции APIJSON
A picture is worth a thousand words — some basic features show for APIJSON |
Вы можете пропустить этот шаг и использовать «apijson.cn:8080». См. https://github.com/APIJSON/APIJSON-Demo/blob/master/APIJSON-Java-Server/README-English.md
Вы можете пропустить этот шаг и использовать APIAuto или загрузить приложение. См. Android, iOS или JavaScript.
Простое демонстрационное приложение для тестирования APIJSON
APIJSONTest.apk
Сложное производственное приложение, такое как твиты в Twitter
APIJSONApp.apk
Мы всегда ищем новых разработчиков, чтобы помочь реализовать новые функции, исправить ошибки и т.д. Пожалуйста, ознакомьтесь с открытыми проблемами, прежде чем открывать новую.
Форкните проект и отправьте запрос на вытягивание.
Также ⭐Поставьте звёздочку проекту!
Смотрите последний выпуск. Автор
Ознакомьтесь с аккаунтом автора github, чтобы увидеть другие связанные проекты.
Если у вас есть вопросы или предложения, вы можете создать проблему на github или отправить мне электронное письмо по адресу [tommylemon@qq.com].
Пользователи APIJSON:
https://github.com/Tencent/APIJSON/issues/187
Изображения не включены в ответ. Перевод текста:
Участники проекта APIJSON:
Участники основного проекта APIJSON (6 инженеров Tencent, 1 инженер Microsoft, 1 архитектор Zhihu, 1 инженер Bytedance (TikTok), 1 инженер NetEase, 1 инженер Zoom, 1 инженер YTO Express, 1 инженер Zhilian, 1 студент UC, 3 студента SUSTech и др.):
https://github.com/Tencent/APIJSON/blob/master/CONTRIBUTING.md
В тексте запроса нет кода на каком-либо языке программирования, гиперссылок, специальных тегов форматирования в markdown, html, yaml, json, plantuml и других. Текст запроса представляет собой набор HTML-тегов, описывающих изображения.
В запросе нет текста на естественном языке, поэтому невозможно определить основной язык текста запроса и перевести его.
Текст запроса:
src="https://avatars1.githubusercontent.com/u/25604004?s=460&v=4" height="54" width="54" ></a>
<a href="https://github.com/Tencent/APIJSON/pull/223"><img src="https://avatars.githubusercontent.com/u/49295281?v=4" height="54" width="54" ></a>
<a href="https://github.com/Tencent/APIJSON/pull/43"><img src="https://avatars0.githubusercontent.com/u/23173448?s=460&v=4" height="54" width="54" ></a>
...
``` Авторы других проектов для экосистемы APIJSON (2 инженера Tencent, 1 специалист BAT (Baidu/Alibaba/Tencent), 1 инженер Microsoft, 2 инженера Bytedance (TikTok), 1 инженер Digital China и автор Apache dubbo2js и др.):
* https://github.com/search?o=desc&q=apijson&s=stars&type=Repositories;
* https://search.gitee.com/?skin=rec&type=repository&q=apijson&sort=stars_count.
Авторы проектов для экосистемы APIJSON:
* APIJSON/apijson-orm — https://github.com/APIJSON/apijson-orm;
* liaozb/APIJSON.NET — https://github.com/liaozb/APIJSON.NET;
* tiangao/apijson-go — https://gitee.com/tiangao/apijson-go;
* qq547057827/apijson-php — https://github.com/qq547057827/apijson-php;
* xianglong111/APIJSON-php — https://github.com/xianglong111/APIJSON-php;
* kevinaskin/apijson-node — https://github.com/kevinaskin/apijson-node;
* TEsTsLA/apijson — https://github.com/TEsTsLA/apijson;
* zhangchunlin/uliweb-apijson — https://github.com/zhangchunlin/uliweb-apijson;
* crazytaxi824/APIJSON — https://github.com/crazytaxi824/APIJSON;
* luckyxiaomo/APIJSONKOTLIN — https://github.com/luckyxiaomo/APIJSONKOTLIN;
* Zerounary/APIJSONParser — https://github.com/Zerounary/APIJSONParser;
* APIJSON/apijson-framework — https://github.com/APIJSON/apijson-framework;
* APIJSON/APIJSON-Demo — https://github.com/APIJSON/APIJSON-Demo;
* APIJSON/apijson-column — https://github.com/APIJSON/apijson-column;
* jerrylususu/apijson_todo_demo — https://github.com/jerrylususu/apijson_todo_demo. Благодаря всем участникам проекта APIJSON!
### Статистика
Сотни сотрудников крупных известных компаний (Tencent, Google, Apple, Microsoft, Amazon, Huawei, Alibaba, Paypal, Meituan, Bytedance (TikTok), IBM, Baidu, JD, NetEase, Kuaishou, Shopee и др.) добавили проект в избранное.
Многие сотрудники крупных известных компаний (Tencent, Huawei, Microsoft, Zoom и др.) создавали запросы на включение изменений или открывали вопросы — спасибо всем!
[](https://starchart.cc/Tencent/APIJSON)
<img width="948" alt="изображение"> ```
<img width="948" alt="image" src="https://user-images.githubusercontent.com/5738175/195752839-554d0204-aa5d-48d8-b838-d1a0cb0e8690.png">
<img width="948" alt="image" src="https://user-images.githubusercontent.com/5738175/195752907-a09d9505-beb3-47a6-b7b9-079b58964b4d.png">```
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )