После реального взлета в 2017 году, превратившись из нишевой технологии в то, что фактически используется тысячами серьезных компаний, GraphQL продолжил пересматривать способы работы разработчиков с API-интерфейсами и быстро становится новый стандарт взаимодействия клиент-сервер.
Благодаря появлению множества новых инструментов, библиотек и сервисов, направленных на улучшение рабочих процессов и обеспечение широкого внедрения, GraphQL и окружающая его экосистема значительно выросли в 2018 году. Настолько, что появилась куча новых компаний. Благодаря его использованию в производстве, пояснительные руководства по GraphQL резко выросли, и сообщество GraphQL расширило свои возможности до новых захватывающих горизонтов.
Вот краткое изложение самых важных новостей, анонсов и побед года, связанных с GraphQL.
Фонд GraphQL!
Мы рады объявить о создании новой GraphQL Foundation, созданной @LinuxFoundation для ускорения разработки GraphQL и окружающей его экосистемы. Подробнее читайте здесь: https://t.co/vYzMBOYmPh
- GraphQL (@GraphQL) 6 ноября 2018 г.
Одно объявление, возможно, было больше, чем все остальные вместе взятые. В ноябре стало известно, что Linux Foundation формирует GraphQL Foundation при поддержке коалиции лидеров отрасли, включая Airbnb, Apollo, Prisma, Facebook, Github и Twitter, для ускорения внедрения GraphQL. и развивать и поддерживать нейтральную экосистему GraphQL.
Об основании фонда Ли Байрон написал, что «GraphQL был проектом сообщества дольше, чем внутренним проектом Facebook, что требует его следующего развития». Будут потрачены следующие несколько месяцев » уточнение деталей, окончательное составление списка членов-учредителей, создание структуры управления, сбор средств и избрание комитетов ».
Похоже, что GraphQL никуда не денется, если вы спросите нас! ;)
GraphQL: развивающаяся экосистема
Источник: GraphQL, Торонто, июль 2018 г. - экосистема GraphQL
Поразительно, что GraphQL был представлен всего 4 года назад в несуществующей экосистеме, лишенной каких-либо вспомогательных инструментов, библиотек или сервисов. В настоящее время инструменты GraphQL появляются повсюду, а окружающая экосистема достаточно плотна, чтобы гарантировать руководство по стеку!
Urql и несколько других клиентов GraphQL были представлены в начале года в попытке дать Apollo и Relay возможность потратить свои деньги. Graphcool запустил Prisma, а затем переименовал себя в Prisma (выпустила несколько отличных инструментов в течение года), в то время как Apollo продолжал расти и вносил свой вклад, а GraphCMS претерпела серьезные изменения.
Вот все это и многое другое в более удобном для восприятия формате.
Призма спешит на помощь
- Prisma, уровень API GraphQL с открытым исходным кодом для вашей базы данных, выпущен Graphcool (в то время, который вскоре будет переименован в Prisma) в январе 2018 года. Prisma превращает вашу базу данных в GraphQL API.
- Prisma Cloud выходит в марте и помогает разработчикам управлять развертыванием и безопасно получать доступ к данным в браузере данных, не беспокоясь об управлении инфраструктурой и сложных рабочих процессах DevOps.
- Prisma (ранее Graphcool) собирает 4,5 миллиона долларов в мае 2018 года для создания уровня данных GraphQL для всех баз данных и, следовательно, переименовывается в Prisma.
- Выпущена Prisma 1.14, значительно улучшающая производительность и скорость. Благодаря новому выпуску Prisma теперь может выполнять в 4 раза больше запросов, чем раньше, сохраняя при этом то же время выполнения.
- Prisma создает и представляет несколько инструментов в течение года, включая GraphQL Binding 2.0 и graphqlgen.
- Prisma 1.22 добавляет поддержку популярной базы данных NoSQL MongoDB.
Аполлон на пути к Луне
- 22 марта 2018 года, после трех месяцев подготовки, выходит новая версия React Apollo client (2.1). Он имеет три новых компонента (запрос, мутацию и подписку) и имеет обратную совместимость!
- Apollo Server 2.0 запущен в июле и теперь подходит для ваших существующих API, позволяя встраивать конечные точки REST прямо на сервер.
- В ноябре Apollo представляет Apollo GraphQL Platform, платформу, ориентированную на помощь командам в сотрудничестве, которая добавляет больше функциональности в экосистему Apollo.
- Apollo объявляет о выпуске 3.0 библиотеки графических инструментов с улучшениями для функциональности сшивания схем, упрощающими создание нескольких API-интерфейсов GraphQL.
Революция GraphCMS
Команда GraphCMS объявила, что они перейдут на части своего стека с открытым исходным кодом, начиная с веб-консоли, в январе 2018 года. 6 месяцев спустя они представили свежий новый набор функций и повышение производительности, провели серьезную переработку своей архитектуры и начали разработку своего веб-приложения с открытым исходным кодом.
Крупные компании делают ставки на GraphQL
Источник: бессерверный блог
Каким бы увлекательным ни было наблюдение за эволюцией экосистемы прямо на наших глазах, вишенка на торте исходит из того факта, что серьезные компании принимают GraphQL и хвалят то влияние, которое он оказал на их способность создавать высокие - производительность в Интернете и на мобильных устройствах.
Вот несколько крупных компаний, сделавших большие ставки на GraphQL в 2018 году:
- После нескольких лет нескольких энергичных защитников, продвигающих GraphQL в Airbnb, компания начала проводить эксперименты с GraphQL в начале 2018 года и в декабре выпустила статью, в которой объяснялось, что Airbnb в 10 раз быстрее масштабируется с GraphQL и Apollo.
- Команда инженеров Medium перевела свой стек на использование React и GraphQL в начале 2018 года и написала о причинах своего решения, а также об общем опыте миграции.
- PayPal представила GraphQL в своем стеке технологий в 2018 году и поделилась своим опытом перехода на GraphQL и его влиянием на PayPal Checkout.
- Netflix внедрила GraphQL в свою систему маркетинговых технологий в 2018 году и опубликовала свои выводы.
- 99designs создали gqlgen, инструмент для создания строго типизированных серверов GraphQL на Go, и опубликовали статью, в которой подробно описываются их подход и предстоящие функции.
- New York Times уже несколько лет вкладывает большие средства в React и GraphQL. Вот статья, в которой подробно описывается объем и степень, с которой они реорганизовали свой веб-сайт для включения React и GraphQL.
- После перехода два года назад с устаревшей системы PHP на GraphQL и Python, главный инженер Verve Роб Кирберих рассказывает о своем опыте работы с GraphQL и о проблемах, с которыми они столкнулись на этом пути.
События сообщества GraphQL
Как соорганизаторы GraphQL Conf, мы знаем, как сообщество любит собираться вместе и обсуждать последние проекты GraphQL. Вот почему в 2018 году мы организовали 2 европейских мероприятия, на которых выступили одни из самых ярких спикеров:
Среди других крупных событий GraphQL:
Что ждет GraphQL в 2019 году?
Если пройти последние 2 года, 2019 обязательно станет еще одним годом роста и захватывающих проблем для сообщества GraphQL. Создание GraphQL Foundation теоретически должно ускорить разработку GraphQL и его окружающая экосистема и совершенно новый диапазон клиентов, библиотек и инструментов, несомненно, попытаются войти в это пространство.
И, как если бы поддержки со стороны коалиции лидеров отрасли было недостаточно, чтобы воодушевить вас на будущее, само сообщество расширяется и осваивает новые территории! Правильно, на 2019 год было объявлено о нескольких совершенно новых конференциях GraphQL в форме GraphQL Day Toronto и GraphQL Asia (первая конференция GraphQL в Азии!), А GraphQL Europe превратилась в GraphQL Conf!
GraphQL Conf 2019
Новогоднее решение? 🎄Подробнее о GraphQL! Присоединяйтесь к нам в Берлине 20–21 июня на #GraphQLConf https://t.co/A1dpDhWRXU pic.twitter.com/ShjAlW8yuZ
- Honeypot (@honeypotio) 1 января 2019 г.
GraphQL Conf, совместно организованный Honeypot и Prisma, вернется в Берлин 20–21 июня, больше и лучше, чем когда-либо прежде!
Выставка GraphQL Conf 2019, расположенная в новом месте в самом центре Берлина, продлится два дня и представит некоторых из крупнейших имен в сообществе GraphQL, в том числе Дэна Шафера, Ли Байрона, Мирелу Иклодин, Мэтта. Махони и многие другие.
Надеюсь, вам понравилось чтение, до встречи в Берлине 20 и 21 июня! ;)
Не можете насытиться GraphQL? Присоединяйтесь к нам на GraphQL Conf 20 и 21 июня в Берлине. Билеты Super Early Bird по-прежнему доступны до 18 января, а GraphQL CfP открыт! 💫
Вопросы, предложения, спонсорство? Свяжитесь с нами по электронной почте! 😁
[email protected]
Первоначально опубликовано на blog.honeypot.io.