Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GraphQL: плюсы и минусы
Search
Alexander
March 13, 2018
Programming
0
500
GraphQL: плюсы и минусы
Обсудили пользу GraphQL в мобильной разработке
Alexander
March 13, 2018
Tweet
Share
More Decks by Alexander
See All by Alexander
Хелло, докер ворлд!
garf1eld
1
67
Во все тяжкие мобильных релизов
garf1eld
0
34
Other Decks in Programming
See All in Programming
文字コードの話
qnighy
44
17k
Ruby x Terminal
a_matsuda
7
600
OTP を自動で入力する裏技
megabitsenmzq
0
110
API Platformを活用したPHPによる本格的なWeb API開発 / api-platform-book-intro
ttskch
1
140
AI 開発合宿を通して得た学び
niftycorp
PRO
0
130
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
120
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
8.1k
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
190
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
16
3.2k
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
140
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
340
Takumiから考えるSecurity_Maturity_Model.pdf
gessy0129
1
140
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
180
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
270
Ethics towards AI in product and experience design
skipperchong
2
220
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
140
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
200
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
240
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
640
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
400
Being A Developer After 40
akosma
91
590k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
980
Transcript
плюсы и минусы GraphQL Александр Подлинов
План Проблематика Что такое GraphQL? Инструменты Плюсы и минусы
Проблематика Ждём релиз бекенда
Проблематика Ждём релиз бекенда Проблемы с обратной совместимостью
Проблематика Отсутствие гибкости Проблемы с обратной совместимостью Ждём релиз бекенда
Пример
Пример Name Theme Text Date IsInFavorites
Пример Theme Text Date IsInFavorites Name
None
Что такое GraphQL? Язык запросов Строгая система типов
Пример
Пример Запрос { user { name } }
Пример Запрос { user { name } } Ответ {
“user”: { name: ”Luke Skywalker” } }
Строгая система типов
Кто использует? OpenSource c 2015 Facebook GraphQL с 2012 года
Кто использует? …и многие другие http://graphql.org/users/
Пример Name Theme Text Date IsInFavorites
None
Запрос Ответ
Параметризованный запрос
Фрагменты
Фрагменты
Мутаторы
Схема Схема
Схема
Инструменты https://events.yandex.ru/events/meetings/13-march-2018/
GraphiQL
GraphiQL https://github.com/graphql/graphiql
Apollo GraphQL Client for Android
Apollo GraphQL Client for Android
None
None
None
None
Минусы Запросы в глубину Обучение Библиотеки
Плюсы Open Source Спецификация Проще поддерживать обратную совместимость Только нужные
данные Мы всегда знаем какие данные можно получить Минимум запросов Не нужно переписывать апи
Спасибо
[email protected]