#Compose #Ktor
Composing in the wild (8 минут чтения)
Пример нестандартного использования Compose на backend. Механизм на основе которого построено решение может быть использован не только для решения задачи декларативного UI, но и для эффективного построения и поддержки древоподобных структур данных.
В статье разбирается пример использования Compose для построения DOM, а именно HTML и CSS и отправки этого на клиент.
Composing in the wild (8 минут чтения)
Пример нестандартного использования Compose на backend. Механизм на основе которого построено решение может быть использован не только для решения задачи декларативного UI, но и для эффективного построения и поддержки древоподобных структур данных.
В статье разбирается пример использования Compose для построения DOM, а именно HTML и CSS и отправки этого на клиент.
#ktor
I’m not going to use ktor as a network client anymore, here’s why
Низкая скорость записи в файлы и Socket - причина отказа автора стать от Ktor в качестве клиента. Java выполняет аналогичные операции на порядок быстрее.
Также демонстрируется своё решение на Coroutine, которое также смогло ускорить работу с этими операциями и работает с Coroutines
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 1.6.0
Релиз вышел скромным
👉 Прогресс на клиенте
👉 Поддержка Bearer authentication на клиенте
👉 Прочие улучшения
Руководство по анализу сетевому трафику из Ktor на Android с помощью Chuncker - утилита для анализу запроcов на устройстве.
#ktor #android
#ktor #android
👍16👎4
Опубликовали план развития Ktor на 2024:
👉 Плагин OpenTelemetry
👉 Поддержка gRPC на сервере и клиенте
👉 Миграция на kotlinx-io в Ktor 3.0
👉 Поддержка управления транзакциями в БД
👉 Упрощенный DI в Ktor Server
👉 Улучшение документации
👉 Сторонние плагины Ktor будут приниматься и предлагаться при создании нового Ktor проекта через Web
👉 CLI Tool для Ktor
#ktor
👉 Плагин OpenTelemetry
👉 Поддержка gRPC на сервере и клиенте
👉 Миграция на kotlinx-io в Ktor 3.0
👉 Поддержка управления транзакциями в БД
👉 Упрощенный DI в Ktor Server
👉 Улучшение документации
👉 Сторонние плагины Ktor будут приниматься и предлагаться при создании нового Ktor проекта через Web
👉 CLI Tool для Ktor
#ktor
👍39❤6
This media is not supported in your browser
VIEW IN TELEGRAM
Запустили Ktor Plugin Registry - сайт с плагинами для Ktor. Доступен во время создания нового проекта через сайт
Если хотите что-то туда опубликовать - читайте руководство
#ktor
Если хотите что-то туда опубликовать - читайте руководство
#ktor
🔥27👍7
Интересное сравнение как много Java потоков используют разные реализации сетевых клиентов и оберток над ними.
На Android, JVM и Native вы можете использовать реализацию Ktor CIO - полностью асинхронная и от и до на корутинах, правда поддерживает HTTP/1.x
#производительность #ktor
На Android, JVM и Native вы можете использовать реализацию Ktor CIO - полностью асинхронная и от и до на корутинах, правда поддерживает HTTP/1.x
#производительность #ktor
👍25❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Выпустили Ktor plugin registry - подборка различных плагинов для Ktor. Используется он как часть Web генератора Ktor проекта или через плагин IDEA
#ktor
#ktor
🔥27👍3
Вышла вторая beta Ktor 3.0
👉 Поддержка Kotlin 2.0
👉 I/O теперь работает на основе kotlinx.io, а не собственной реализации
👉 Поддержка обработки HTTP ошибок в SSE
👉 Клиент Ktor для WASM
#ktor #wasm
👉 Поддержка Kotlin 2.0
👉 I/O теперь работает на основе kotlinx.io, а не собственной реализации
👉 Поддержка обработки HTTP ошибок в SSE
👉 Клиент Ktor для WASM
#ktor #wasm
🔥47👍1
Inspektify - KMP библиотека для Android и iOS с возможность отслеживания сетевых операций в реальном времени на основе Ktor
#ktor #network
#ktor #network
🔥56👍9❤1
Вышел Ktor 3.0:
👉 Миграция на kotlinx-io с собственного решения, что привело к увеличению производительности
👉 Поддержка server-sent events (SSE)
👉 Поддержка работы со статисческими ресурсами из ZIP архива
👉 Поддержка CSRF (Cross-Site Request Forgery)
👉 Появилась клиентская библиотека для WASM
🔗 Руководство по миграции на новую мажорную версию
#ktor #wasm
👉 Миграция на kotlinx-io с собственного решения, что привело к увеличению производительности
👉 Поддержка server-sent events (SSE)
👉 Поддержка работы со статисческими ресурсами из ZIP архива
👉 Поддержка CSRF (Cross-Site Request Forgery)
👉 Появилась клиентская библиотека для WASM
io.ktor:ktor-client-core:$ktor_version
🔗 Руководство по миграции на новую мажорную версию
#ktor #wasm
👍42🔥11