Статья «Введение в GraphQL»
Впервые я встретилась с GraphQL в 2021 году на проекте с мобильным приложением. К тому времени я уже несколько лет работала с REST-like APIs, что помогло, но не слишком. Чем больше я читала документацию и статьи по этой теме, тем меньше я понимала, а что вообще происходит. Ответ на любой базовый вопрос вроде “Что такое типы в GraphQL?” порождал несколько дополнительных вопросов, ответы на которые сложно было нагуглить и еще сложнее осознать.
После я спроектировала несколько GraphQL API с нуля и в течение 3 лет с ними работала. В итоге, кажется, что-то все-таки стала в этом понимать. Хотя на протяжение 3 лет мы всей командой обнаруживали что-то новое и неизведанное в мире GraphQL. Что-то, что если и было описано, то где-то в закромах у Apollo или в блогах компаний на Medium.
GraphQL — новый и сложный инструмент. При этом он сейчас на этапе развития и постоянно появляются новые паттерны и подходы для применения этой штуки в реальных системах.
Спецификация еще дорабатывается, а официальная документация не то чтобы дает исчерпывающие ответы на все вопросы. И это я не говорю про материалы на русском языке.
Поэтому у меня возникла идея написать статью, где бы я собрала и структурировала свои знания и опыт об этой технологии. В процессе написания меня немного занесло и материала получилось на целый цикл из 5 статей “Проектирование GraphQL API”. Не все они на данный момент дописаны.
Но сегодня вышла первая статья из цикла: “Введение в GraphQL”. 🥳 Очень этому рада, потому что от идеи до публикации прошел год. Надеюсь, для кого-то эти статьи окажутся полезными и помогут быстрее и лучше разобраться в хитросплетениях селективных запросов.
Очень благодарна Systems.Education за поддержку, публикацию и корректировки.
Первая статья вводная и очень общая, чтобы познакомиться с технологией и понять основную суть работы. А в ближайшее время выйдет вторая часть цикла — подробный лонгрид про схему GraphQL.
Post #78
2.85K
systems.education ■ Статья. Введение в GraphQL
- 🔥 41
- 👍 5
- ❤ 3