Видео с нашей первой встречи.

Поскольку команда Apollo Stack работает с GraphQL над созданием стека данных для современных приложений, мы встречаем все больше и больше людей, которым нравится то, что может предложить GraphQL, - используют ли они его в свою продукцию или расширяя ее собственными инструментами.

Когда мы задались целью найти все основные проекты с открытым исходным кодом на основе GraphQL, мы даже не смогли собрать их все на одном слайде. Вот лишь некоторые из них:

Но даже при таком импульсе мы не видели много возможностей для всех этих людей собраться в одной комнате и поговорить о том, куда движется GraphQL и окружающая его экосистема. Поэтому мы решили провести его сами.

Мы организовали нашу самую первую встречу только для GraphQL, и всего за пару дней мы пригласили для выступления людей из самых интересных проектов GraphQL. К Джонасу Хелферу и Сашко Стубайло из команды Apollo присоединились Ли Байрон и Джозеф Савона из команд Facebook и GraphQL и Relay, Сырус Акбари из Graphene и Clay Allsopp из GraphQLHub.

Мы не только узнали, в каком направлении развивается каждый отдельный проект, но и собрали всех вместе после этого на панели, чтобы обсудить прошлое, настоящее и будущее сообщества GraphQL.

Звучит потрясающе? Посмотрите полные видео ниже.

Графен: упрощение GraphQL

Сначала было краткое введение в экосистему GraphQL. Первым выступил Сирус Акбары, который создал Graphene, библиотеку, которая позволяет использовать GraphQL в Python. Он погрузился в некоторые недавние обновления функций Graphene (включая поддержку Google App Engine и промежуточное программное обеспечение) и изучил, что сообщество может сделать, чтобы улучшить GraphQL.

Клиент Apollo: поместите данные GraphQL в свой пользовательский интерфейс

Затем Сашко рассказал о том, как Apollo Client упрощает создание полнофункционального приложения с использованием GraphQL. Чтобы продемонстрировать это, он показал, как он использовал GraphQL, Apollo Client и Redux для создания GitHunt, примера приложения, позволяющего голосовать за ваши любимые репозитории.

Что дальше с Relay.js

Затем Джо Савона погрузился в Relay.js, JavaScript-фреймворк Facebook, который использует GraphQL для обработки требований к данным и их изменений. Он сосредоточился на вариантах использования, на которые Relay нацелена сейчас и в будущем: получение данных, разбиение на страницы, мутации и производительность.

Развитие GraphQL Hub

В своем последнем выступлении Клей Олсопп рассказал о GraphQLHub, созданном им веб-сайте (и модуле npm), который позволяет запрашивать популярные API с помощью GraphQL. Он рассказал о том, как он использовал более идиоматический подход к GraphQL в процессе создания GraphQLHub.

Панельная дискуссия с Ли Байроном: GraphQL в 2016 году

На панели мы получили представление о мотивации каждого докладчика, заинтересованного в GraphQL, и о проблемах, которые они хотят решить в своих проектах. Специальный гость Ли Байрон, который помогает поддерживать спецификацию GraphQL и эталонную реализацию в Facebook, рассказал о разработке, дизайне и (целенаправленных) ограничениях GraphQL, а также о областях, которые может внести сообщество.

Рекомендуемые ресурсы

Если вы хотите еще глубже погрузиться в GraphQL, докладчики упомянули несколько замечательных ресурсов, которые вы можете использовать, чтобы узнать больше:

  • От нуля до GraphQL за 30 минут - выступление разработчика Relay Стивена Люшера (и сопровождающее его репозиторий github с примерами конечных точек GraphQL на различных языках и фреймворках).
  • Building Apollo - публикация Apollo Stack Medium, в которой задокументированы наши углубленные знания о GraphQL, включая полезные руководства и объяснения.
  • Learn GraphQL - отличный курс для начинающих, знакомящий с основами GraphQL.
  • Сделайте его открытым - серия руководств о том, как выглядит реальное приложение, если вы используете вместе несколько проектов из экосистемы GraphQL, на основе приложения F8 конференция.
  • graphql.org - официальный сайт GraphQL, который всегда приветствует гостей.

Нам так понравилось мероприятие, что мы решили повторить его в ближайшее время! Присоединяйтесь к нашей группе встреч GraphQL San Francisco, чтобы узнавать новости о будущих мероприятиях.

Если вы оказались в районе Торонто, ознакомьтесь с этой предстоящей встречей 15 июня от наших друзей из OK GROW!