GraphQL vs REST: Overviewhttps://phil.tech/2017/graphql-vs-rest-overview/
GraphQL как универсальный RPC
https://habr.com/en/post/320658/
REST 2.0 уже здесь и его название GraphQL
https://www.sitepoint.com/rest-2-0-graphql/
GraphQL — это язык запросов и среда выполнения для API, которые предлагают синтаксис работы с источниками данных, отличающийся описательностью и простотой использования. Вместо создания конечных точек REST, используя GraphQL можно применять синтаксис типизированных запросов, который позволяет JavaScript-клиентам получать именно те данные, которые им нужны. Возможно, это — самая важная инновация в разработке API за последние несколько лет.
В настоящее время существует множество клиентских и серверных реализаций GraphQL.
https://www.apollographql.com/
— популярная библиотека, подходящая и для клиенткой, и для серверной разработки, в которой реализовано продуманное управление кэшем и имеется интеграция со многими популярными библиотеками для разработки интерфейсов вроде React и Vue.
Популярный фреймворк
MEAN
https://risingstars.js.org/2019/en/
But from my experience: Multiple requests on a RESTful-API for just one thing often indicates a lack in the API design, namely the needed resource was not available and therefore stuff needs to be gathered from different resources to compensate for this.
A REST-API that could be easily replaced by GraphQL indicates, that the API was in fact a CRUD-HTTP-API, what is considered an Anti-Pattern among REST-Evangelists.
Also worth noting is, that GraphQL puts responsibilty on the client, because the backing API is reduced to be a datastore that just needs to be queried. REST on the other hand enforces the behaviour of the client and therefore reduces responsibility on him. The client gets reduced to be something similar to a browser.
GraphQL как универсальный RPC
https://habr.com/en/post/320658/
REST 2.0 уже здесь и его название GraphQL
https://www.sitepoint.com/rest-2-0-graphql/
о GraphQL,
https://graphql.org/
вас он интересует, но вы ещё не работали с этой технологией
https://www.freecodecamp.org/news/so-whats-this-graphql-thing-i-keep-hearing-about-baf4d36c20cf/
https://graphql.org/
вас он интересует, но вы ещё не работали с этой технологией
https://www.freecodecamp.org/news/so-whats-this-graphql-thing-i-keep-hearing-about-baf4d36c20cf/
GraphQL — это язык запросов и среда выполнения для API, которые предлагают синтаксис работы с источниками данных, отличающийся описательностью и простотой использования. Вместо создания конечных точек REST, используя GraphQL можно применять синтаксис типизированных запросов, который позволяет JavaScript-клиентам получать именно те данные, которые им нужны. Возможно, это — самая важная инновация в разработке API за последние несколько лет.
В настоящее время существует множество клиентских и серверных реализаций GraphQL.
Например,
Apollohttps://www.apollographql.com/
— популярная библиотека, подходящая и для клиенткой, и для серверной разработки, в которой реализовано продуманное управление кэшем и имеется интеграция со многими популярными библиотеками для разработки интерфейсов вроде React и Vue.
Популярный фреймворк
MEAN
https://github.com/linnovate/mean
, охватывающий полный цикл разработки веб-приложений, использует GraphQL в слое API.
За последний год значительно выросло и сообщество GraphQL. Коллективные усилия этого сообщества привели к созданию серверных реализаций GraphQL на более чем 20-ти языках и к выпуску тысяч учебных руководств и прочего подобного. Вот список популярных материалов по GraphQL.
Нужно отметить, что react-starter-kit — самый популярный шаблонный проект на React, так же использует GraphQL.
, охватывающий полный цикл разработки веб-приложений, использует GraphQL в слое API.
За последний год значительно выросло и сообщество GraphQL. Коллективные усилия этого сообщества привели к созданию серверных реализаций GraphQL на более чем 20-ти языках и к выпуску тысяч учебных руководств и прочего подобного. Вот список популярных материалов по GraphQL.
Нужно отметить, что react-starter-kit — самый популярный шаблонный проект на React, так же использует GraphQL.
https://risingstars.js.org/2019/en/
Gatsby
+11.5k
2
Hasura GraphQL Engine
+8.1k
3
Prisma
+4.5k
4
Gridsome
+3.8k
5
Apollo client
+3.4k
6
Apollo Server
+2.8k
7
GraphiQL
+2.4k
8
URQL
+2.2k
9
Relay
+2.1k
10
GraphQL Playground
+2.0k