🔥

Тред (@vslinko)


На презентации GraphQL я подумал: "я же пытаюсь сделать тоже самое". Единый endpoint, который одним ответом отдает только нужные данные.

Вокруг этого же можно сделать декларативный API доступа к данным, который не будет тормозить, как, например, REST. И тут они показали Relay.

Все это выглядит очень красиво, рекомендую посмотреть youtube.com/watch?v=UBGzsb… и попробовать graphql-swapi.parseapp.com

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

После появились проекты, для которых G&R хорошо подходили: куча сущностей, переписать с нуля, гарантировать простоту поддержки долгий срок.

Как и любые технологии, решая одни проблемы они создают новые: высокий порог входа, много boilerplate, различные ограничения (нет подписок).

Есть легковесная альтернатива для Relay под названием Apollo. dev-home.apollodata.com

Жертвуя некоторыми оптимизациями мы получаем библиотеку с простым API. Настораживает только то, что Apollo разрабатывает команда Meteor.

Уже начала появляться инфраструктура вокруг. Сначала появился GraphQL as a Service reindex.io

Недавно Apollo начали рекламировать инструменты для аналитики: популярность полей, время ответа запроса/поля apollostack.com/optics

Github открыл свой API через GraphQL developer.github.com/early-access/g…

Скоро будет первая конференция по GraphQL graphqlsummit.com