#GraphQL #REST
SOAP -> REST -> GraphQL ?
GraphQL все более активно сейчас обсуждается в сообществе, но не все о нем слышали. Это замена REST от Facebook, которой уже 7 лет, призванная решить его проблемы. Больше подробностей в статье.
SOAP -> REST -> GraphQL ?
GraphQL все более активно сейчас обсуждается в сообществе, но не все о нем слышали. Это замена REST от Facebook, которой уже 7 лет, призванная решить его проблемы. Больше подробностей в статье.
Telegraph
SOAP -> REST -> GraphQL
В современном мире, когда надо реализовать клиент серверное взаимодействие самое популярное решение - REST API. Эта технология успела зарекомендовать себя (появилась она в начала 21 века) и реализация его как со стороны бекенда, так и клиентов - стандартная…
#GraphQL
Introducing GraphQL Kotlin Client
GraphQL - технология, активно набирающая обороты в последнее время для коммуникации с сервером. Почему не REST? Потому что GraphQL позволяет клиентам самим указывать что им нужно получить
Недавно я имел удовольствие поработать с это технологией, но одновременно и разочароваться - хорошего решения с поддержкой Kotlin не было. Точнее оно только одно - Apollo GraphQL.
На арены вышел новый игрок - библиотека Kotlin GraphQL от Expedia. Больше подробностей в статье
Introducing GraphQL Kotlin Client
GraphQL - технология, активно набирающая обороты в последнее время для коммуникации с сервером. Почему не REST? Потому что GraphQL позволяет клиентам самим указывать что им нужно получить
Недавно я имел удовольствие поработать с это технологией, но одновременно и разочароваться - хорошего решения с поддержкой Kotlin не было. Точнее оно только одно - Apollo GraphQL.
На арены вышел новый игрок - библиотека Kotlin GraphQL от Expedia. Больше подробностей в статье
Medium
Introducing GraphQL Kotlin Client
New lightweight, type-safe GraphQL HTTP Client
#GraphQL #REST
GitHub Mobile and GraphQL
Приложение Gitub переходит на коммуникацию с сервером через GraphQL вместо REST и делятся своим опытом. В статье разработчики делятся своим опытом перехода и разнице между подходами.
От себя добавлю что в крупных приложения с частыми изменения API и его версионированием REST становится болью. Я попробовал GraphQL и был этому рад. Не нужно знать какие модели есть на сервере, все очень прозрачно для клиентов. Просто забери последнюю версию схемы и ты все знаешь о коммуникации с сервером и генеришь себе API. И отсутствует зависимость на backend в стиле "когда появится новый endpoint"
GitHub Mobile and GraphQL
Приложение Gitub переходит на коммуникацию с сервером через GraphQL вместо REST и делятся своим опытом. В статье разработчики делятся своим опытом перехода и разнице между подходами.
От себя добавлю что в крупных приложения с частыми изменения API и его версионированием REST становится болью. Я попробовал GraphQL и был этому рад. Не нужно знать какие модели есть на сервере, все очень прозрачно для клиентов. Просто забери последнюю версию схемы и ты все знаешь о коммуникации с сервером и генеришь себе API. И отсутствует зависимость на backend в стиле "когда появится новый endpoint"
The GitHub Blog
GitHub Mobile and GraphQL
Want to know how our mobile applications team are moving faster with less hassle? Read up on how we're using GraphQL to power a host of new features.
#Compose #GraphQL
Jetpack Compose and GraphQL, a very merry combination!
Jetpack Compose - прекрасный декларативный подход, так горячо ожидаемый Android разработчиками. Да и не только мобильными, ведь Compose - мультиплатформенное решение.
В статье разбирается как совместить работу GraphQL в вариации от Apollo, пагинации и Compose.
Конечно, будет круто, если будет возможность не писать предварительно запросы для Apollo, а чтобы библиотека смогла брать соответствующие названия свойства для GraphQL и собирать запросы динамически во время работы приложения. Пока все в статике, но со временем в Android разработку могут прийти подходы работы с GraphQL как в JS фреймворках.
Jetpack Compose and GraphQL, a very merry combination!
Jetpack Compose - прекрасный декларативный подход, так горячо ожидаемый Android разработчиками. Да и не только мобильными, ведь Compose - мультиплатформенное решение.
В статье разбирается как совместить работу GraphQL в вариации от Apollo, пагинации и Compose.
Конечно, будет круто, если будет возможность не писать предварительно запросы для Apollo, а чтобы библиотека смогла брать соответствующие названия свойства для GraphQL и собирать запросы динамически во время работы приложения. Пока все в статике, но со временем в Android разработку могут прийти подходы работы с GraphQL как в JS фреймворках.
#AndroidBroadcast #GraphQL
📺 GraphQL для мобильных разработчиков. Стоит ли использовать REST? (92 мин)
Все о GraphQL: от основных понятий и сравнения с REST до практического использования
Эксперт - Иван Савицкий, staff мобильный инженер в компании Shopify, где REST deprecated и GraphQL является выбором по умолчанию для всех новых API. Программирование для него и работа и хобби, любит Kotlin и все что с ним связано. Предпочитает языки со строгой типизацией.
📺 GraphQL для мобильных разработчиков. Стоит ли использовать REST? (92 мин)
Все о GraphQL: от основных понятий и сравнения с REST до практического использования
Эксперт - Иван Савицкий, staff мобильный инженер в компании Shopify, где REST deprecated и GraphQL является выбором по умолчанию для всех новых API. Программирование для него и работа и хобби, любит Kotlin и все что с ним связано. Предпочитает языки со строгой типизацией.
#AndroidBroadcast #GraphQL
🔴 Обсуждаем GraphQL в прямом эфире
Когда: сегодня, 19:00 (GMT+3)
Пару дней назад на канале был опубликован доклад про GraphQL, а уже сегодня обсуждаем эту технологию в экспертом. Подключайтесь!
🔴 Обсуждаем GraphQL в прямом эфире
Когда: сегодня, 19:00 (GMT+3)
Пару дней назад на канале был опубликован доклад про GraphQL, а уже сегодня обсуждаем эту технологию в экспертом. Подключайтесь!
Forwarded from Kotlin Multiplatform Broadcast
#GraphQL #KMP
Вышла первая альфа версия Apollo Android 3.0.0, которая была полностью переписана на Kotlin, а также генерирует Kotlin модели. Также добавлена поддержка Kotlin Multiplatform кэшей
Вышла первая альфа версия Apollo Android 3.0.0, которая была полностью переписана на Kotlin, а также генерирует Kotlin модели. Также добавлена поддержка Kotlin Multiplatform кэшей
Forwarded from Kotlin Multiplatform Broadcast
#graphql
Вышел Apollo Kotlin 3.0
👉 Apollo переписали на Kotlin
👉 переименовали
👉 добавили поддержку мультиплатформы (не для всего)
👉 добавили поддержку Coroutine
👉 новые директивы для генерации Kotlin кода
👉 Поддержка Java и генерации Java кода осталась
Вышел Apollo Kotlin 3.0
👉 Apollo переписали на Kotlin
👉 переименовали
👉 добавили поддержку мультиплатформы (не для всего)
👉 добавили поддержку Coroutine
👉 новые директивы для генерации Kotlin кода
👉 Поддержка Java и генерации Java кода осталась
#graphql
GraphQL в мобильной разработке
Первая из серии статей о применение GraphQL в мобильной разработки. Интересная альтернатива REST, которая позволит вам получать данные с сервера в формате работы с БД и получить только необходимые данные из моделей.
📺 Кстати, на канале есть видео про эту технологию от эксперта с опытом в ней. Смотреть здесь
GraphQL в мобильной разработке
Первая из серии статей о применение GraphQL в мобильной разработки. Интересная альтернатива REST, которая позволит вам получать данные с сервера в формате работы с БД и получить только необходимые данные из моделей.
📺 Кстати, на канале есть видео про эту технологию от эксперта с опытом в ней. Смотреть здесь
#graphql
GraphQL в мобильной разработке. Пишем клиент для Android
Продолжение серии статей по GraphQL. В новой части говорят о подключения API к Android приложению.
GraphQL в мобильной разработке. Пишем клиент для Android
Продолжение серии статей по GraphQL. В новой части говорят о подключения API к Android приложению.