KotlinConf 2018 — Корутины и реактивное программирование: друзья или враги? — Конрад Камински
JetBrains
0:00 / 0:00
KotlinConf 2018 — Корутины и реактивное программирование: друзья или враги? — Конрад Камински
12 119 просмотров · 7 лет назад
JetBrains
232 тыс. подписчиков
12 119 просмотров · 7 лет назад
Запись предоставлена компанией American Express https://americanexpress.io/kotlin-jobs
Корутины можно рассматривать как замену реактивному программированию. Оба подхода предоставляют возможность создания асинхронных приложений, хотя и совершенно разными способами. Имеет ли смысл использовать реактивное программирование в Kotlin? Или можно просто остаться с корутинами и забыть обо всех других подходах к асинхронным приложениям? Или, может быть, можно смешать их, взять лучшие стороны и создать решение, превосходящее любой из двух вариантов?
В этом докладе мы узнаем о различиях между корутинами и реактивным программированием. Мы увидим, когда один подход хорош, а другой... не так хорош. Мы заглянем под капот, чтобы выяснить причины некоторых проектных решений и то, как эти решения влияют на производительность и совместимость. Мы попытаемся решить, когда следует использовать корутины, а когда лучше использовать модель реактивного программирования.
Об докладчике:
Конрад Каминский — инженер-программист, работающий в Allegro, крупной польской компании электронной коммерции. Он имеет 20-летний опыт работы в IT-индустрии на различных должностях (в основном разработчиком и техническим руководителем) в компаниях-разработчиках программного обеспечения. Последние 17 лет своей карьеры он посвятил технологиям, связанным с Java. Последние два года он с удовольствием использует Kotlin в качестве основного языка программирования. Он ведет блог, выступает с докладами и проводит тренинги, а также вносит вклад в проекты с открытым исходным кодом.