Тип доклада: Доклад

GraphQL-фрагменты на клиенте: История появления, ошибки использования

  • Доклад на русском языке
Презентация https

Павел расскажет реальную историю Фейсбука о том, как писали модели на клиентах, как получали данные и работали с ними. Как эволюционировали со временем, решая те или иные проблемы.

В докладе будут разобраны следующие подходы: JSON Models (тяжелый ручной труд), Type Models (похоже на генерацию моделей из Swagger), Response Models (подход ApolloClient), Fragment Models (подход Relay).

Спикер также поделится частыми ошибками фронтендеров, которые совершаются при работе с GraphQL-фрагментами.

И если позволит время, то бонус треком Павел расскажет про то, как в академической среде стали появляться «серые» научные работы, которые уж больно круто описывают возможности GraphQL: "We'll show that GraphQL can reduce the size of the JSON documents returned by REST APIs in 94% (in number of fields) and in 99% (in number of bytes), both median results". GraphQL конечно хорош, но не настолько.

  • #best practices
  • #casestudy

Спикеры

Доклады