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

Павел расскажет реальную историю Фейсбука о том, как писали модели на клиентах, как получали данные и работали с ними. Как эволюционировали со временем, решая те или иные проблемы. В докладе будут разобраны следующие подходы: 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 конечно хорош, но не настолько.
Back to Top