Официальный китайский сайт GraphQL онлайн
Грядет еще одна замечательная вещь на благо отечественных разработчиков, китайский официальный сайт GraphQL онлайн:
Этот переводПрограмма перевода самородковПереводчики, спасибо им.
Программа перевода самородковДобро пожаловать присоединиться!
Язык запросов для API
GraphQL — это и язык запросов для API, и среда выполнения, которая удовлетворяет вашим запросам данных. GraphQL предоставляет полное и простое для понимания описание данных в вашем API, позволяя клиентам получать именно те данные, которые им нужны, без какой-либо избыточности, упрощая развитие API с течением времени, и может использоваться для создания мощных инструментов разработчика. .
Запрашивать не больше и не меньше данных
Сделайте запрос GraphQl на ваш API и получите именно данные, которые вы хотите, не более, не меньше. Запросы GraphQL всегда возвращают предсказуемые результаты. Приложения, использующие GraphQL, могут работать быстро и стабильно, потому что приложение, а не сервер, управляет данными.
Получение нескольких ресурсов одним запросом
Запросы GraphQL могут не только получать свойства ресурсов, но и выполнять дальнейшие запросы по ссылкам между ресурсами. В то время как обычному REST API требуется несколько URL-адресов для запроса нескольких ресурсов, GraphQL может получить все данные, необходимые вашему приложению, в одном запросе. Это позволяет приложениям, использующим GraphQL, работать достаточно быстро даже при медленном мобильном соединении.
описать все возможные системы типов
API-интерфейсы GraphQL организованы на основе типов и полей, а не конечных точек входа. Вы получаете все возможности работы с данными через единую конечную точку входа. GraphQL использует типы, чтобы гарантировать, что приложения запрашивают только возможные данные, а также предоставляет четкие вспомогательные сообщения об ошибках. Приложения могут использовать типы без написания кода для разбора вручную.
Шаг вперед с мощными инструментами разработчика
Не выходя из редактора, вы сможете точно знать, какие данные вы можете запросить у API, вы можете выделить потенциальные проблемы перед отправкой запроса, советы старшего по анализу кода. Используя систему типов API, GraphQL, чтобы вам было проще создавать мощные инструменты, такие как GraphiQL.
Эволюция API без управления версиями
Добавляйте поля и типы в API GraphQL, не затрагивая существующие запросы. Старые поля можно удалить и скрыть от инструментов. Используя единую эволюцию, GraphQL API позволяет приложениям всегда использовать преимущества новых функций и поощряет использование более чистого и лучше поддерживаемого кода на стороне сервера.
Используйте существующие данные и код
GraphQL позволяет всему вашему приложению совместно использовать набор API, не ограничиваясь конкретным механизмом хранения. Механизмы GraphQL уже реализованы на нескольких языках, что позволяет лучше использовать существующие данные и код с помощью GraphQL API. Вы просто пишете функции для полей системы типов, а GraphQL может вызывать их оптимизированным для параллелизма способом.
Кто использует GraphQL?
Мобильные приложения Facebook используют GraphQL с 2012 года. Спецификация GraphQL с открытым исходным кодом в 2015 году теперь доступна в различных средах и используется командами любого размера.
Ссылки по теме
- Официальный китайский сайт GraphQL
- GraphQL-CN GitHub Repo
- Выходные данные Китайский вход
- Программа перевода самородков
Программа перевода самородковЭто высококачественное сообщество переводчиков, охватывающее области искусственного интеллекта, Android, iOS, React, front-end, back-end, продукта, дизайна и др. Читатели — новые разработчики, которые любят новые технологии.Программа перевода самородковВ настоящее время переведено более 750 статей, а всего в переводе приняли участие более 440 переводчиков.
Программа перевода самородковДобро пожаловать присоединиться!