#GraphQL #REST
SOAP -> REST -> GraphQL ?
GraphQL все более активно сейчас обсуждается в сообществе, но не все о нем слышали. Это замена REST от Facebook, которой уже 7 лет, призванная решить его проблемы. Больше подробностей в статье.
SOAP -> REST -> GraphQL ?
GraphQL все более активно сейчас обсуждается в сообществе, но не все о нем слышали. Это замена REST от Facebook, которой уже 7 лет, призванная решить его проблемы. Больше подробностей в статье.
Telegraph
SOAP -> REST -> GraphQL
В современном мире, когда надо реализовать клиент серверное взаимодействие самое популярное решение - REST API. Эта технология успела зарекомендовать себя (появилась она в начала 21 века) и реализация его как со стороны бекенда, так и клиентов - стандартная…
👍1
#REST #Network
Retrofit 2.7.0
Вышла версия 2.7.0 популярной REST библиотеки Retrofit. Что нового:
👉 Обновлён OkHttp до 3.14.4
👉 Минимальная поддерживаемая версия Android теперь 5.0 и Java 8
👉 Исправление багов
Также вышла версия 2.6.3, в которой просто исправили баги и оставили поддерживаемую версию Android и Java без изменений.
Retrofit 2.7.0
Вышла версия 2.7.0 популярной REST библиотеки Retrofit. Что нового:
👉 Обновлён OkHttp до 3.14.4
👉 Минимальная поддерживаемая версия Android теперь 5.0 и Java 8
👉 Исправление багов
Также вышла версия 2.6.3, в которой просто исправили баги и оставили поддерживаемую версию Android и Java без изменений.
GitHub
retrofit/CHANGELOG.md at trunk · square/retrofit
A type-safe HTTP client for Android and the JVM. Contribute to square/retrofit development by creating an account on GitHub.
#Network #REST #Retrofit #RxJava
Вышел Retrofit 2.9.0
Новая версии популярной библиотеки сможет порадовать поклонников RxJava - добавлена поддержка RxJava3. Подключайте
Вышел Retrofit 2.9.0
Новая версии популярной библиотеки сможет порадовать поклонников RxJava - добавлена поддержка RxJava3. Подключайте
com.squareup.retrofit2:rxjava3-adapter
GitHub
retrofit/CHANGELOG.md at trunk · square/retrofit
A type-safe HTTP client for Android and the JVM. Contribute to square/retrofit development by creating an account on GitHub.
#REST
Migrating Retrofit to Ktor
Retrofit давно стал "серебряной пулей" для Android-разработчиков в вопросе работы с REST, но у JetBrains есть для этих целей своё решение — библиотека Ktor, которая полностью написана на Kotlin и под капотом использует Coroutine.
Автор рассказывает как интегрировать библиотеку в ваше приложение:
👉 Настройка HTTP клиента
👉 Сериализация
👉 Создание запросов
👉 Обработка ошибок
Однако, автор сам замечает тот факт, что Ktor сложнее в настройке и не такой удобный как привычный всем Retrofit. Основным аргументом для миграции на Ktor является возможность использования при мультиплатформенной разработке на Kotlin Multiplatform.
Migrating Retrofit to Ktor
Retrofit давно стал "серебряной пулей" для Android-разработчиков в вопросе работы с REST, но у JetBrains есть для этих целей своё решение — библиотека Ktor, которая полностью написана на Kotlin и под капотом использует Coroutine.
Автор рассказывает как интегрировать библиотеку в ваше приложение:
👉 Настройка HTTP клиента
👉 Сериализация
👉 Создание запросов
👉 Обработка ошибок
Однако, автор сам замечает тот факт, что Ktor сложнее в настройке и не такой удобный как привычный всем Retrofit. Основным аргументом для миграции на Ktor является возможность использования при мультиплатформенной разработке на Kotlin Multiplatform.
Medium
Using Ktor on Android
Ktor is a coroutine-based networking framework by Jetbrains that works with Kotlin Multiplatform.
#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.