Kotlin Multiplatform Broadcast
9.48K subscribers
838 photos
52 videos
1.13K links
Новости и фичи Kotlin, а также Kotlin Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Compose Multiplatform @compose_broadcast
iOS разработка @ios_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
加入频道
#Compose #Ktor

Composing in the wild (8 минут чтения)

Пример нестандартного использования Compose на backend. Механизм на основе которого построено решение может быть использован не только для решения задачи декларативного UI, но и для эффективного построения и поддержки древоподобных структур данных.

В статье разбирается пример использования Compose для построения DOM, а именно HTML и CSS и отправки этого на клиент.
#Ktor #вебинар

📺 Ktor From the Ground Up (53 мин)

Вебинар про разработу бекенда на Ktor
#ktor

I’m not going to use ktor as a network client anymore, here’s why

Низкая скорость записи в файлы и Socket - причина отказа автора стать от Ktor в качестве клиента. Java выполняет аналогичные операции на порядок быстрее.

Также демонстрируется своё решение на Coroutine, которое также смогло ускорить работу с этими операциями и работает с Coroutines
#ktor

Вышел Ktor 1.6.0

Релиз вышел скромным
👉 Прогресс на клиенте
👉 Поддержка Bearer authentication на клиенте
👉 Прочие улучшения
Руководство по анализу сетевому трафику из Ktor на Android с помощью Chuncker - утилита для анализу запроcов на устройстве.

#ktor #android
👍16👎4
Опубликовали план развития Ktor на 2024:
👉 Плагин OpenTelemetry 
👉 Поддержка gRPC на сервере и клиенте
👉 Миграция на kotlinx-io в Ktor 3.0
👉 Поддержка управления транзакциями в БД
👉 Упрощенный DI в Ktor Server
👉 Улучшение документации
👉 Сторонние плагины Ktor будут приниматься и предлагаться при создании нового Ktor проекта через Web
👉 CLI Tool для Ktor

#ktor
👍396
This media is not supported in your browser
VIEW IN TELEGRAM
Запустили Ktor Plugin Registry - сайт с плагинами для Ktor. Доступен во время создания нового проекта через сайт

Если хотите что-то туда опубликовать - читайте руководство

#ktor
🔥27👍7
Интересное сравнение как много Java потоков используют разные реализации сетевых клиентов и оберток над ними.

На Android, JVM и Native вы можете использовать реализацию Ktor CIO - полностью асинхронная и от и до на корутинах, правда поддерживает HTTP/1.x

#производительность #ktor
👍252
This media is not supported in your browser
VIEW IN TELEGRAM
Выпустили Ktor plugin registry - подборка различных плагинов для Ktor. Используется он как часть Web генератора Ktor проекта или через плагин IDEA

#ktor
🔥27👍3
Вышла вторая beta Ktor 3.0
👉 Поддержка Kotlin 2.0
👉 I/O теперь работает на основе kotlinx.io, а не собственной реализации
👉 Поддержка обработки HTTP ошибок в SSE
👉 Клиент Ktor для WASM

#ktor #wasm
🔥47👍1
Рассказали новости про Ktor
👉 Вышел Ktor 3.0.0 Beta 2
👉 Обновили генеретор Ktor проекта
👉 Обновили руководства по Ktor Server и работе с Kotlin RPC

#ktor
👍21🔥1
Inspektify - KMP библиотека для Android и iOS с возможность отслеживания сетевых операций в реальном времени на основе Ktor

#ktor #network
🔥56👍91
Вышел Ktor 3.0:
👉 Миграция на kotlinx-io с собственного решения, что привело к увеличению производительности
👉 Поддержка server-sent events (SSE)
👉 Поддержка работы со статисческими ресурсами из ZIP архива
👉 Поддержка CSRF (Cross-Site Request Forgery)
👉 Появилась клиентская библиотека для WASM io.ktor:ktor-client-core:$ktor_version

🔗 Руководство по миграции на новую мажорную версию

#ktor #wasm
👍42🔥11