JetBrains представила дорожную карту Ktor

Компания JetBrains представила дорожную карту развития Ktor, фреймворка на базе Kotlin для создания асинхронных клиентских и серверных приложений. В этом списке значатся плагины OpenTelemetry, поддержка gRPC, упрощенная инъекция зависимостей и поддержка управляемых транзакций.

JetBrains опубликовала дорожную карту Ktor на 2024 год 12 марта. Компания заявила, что ее текущие планы и цели остаются неизменными по сравнению с предыдущими годами, и она будет стремиться к тому, чтобы фреймворк оставался легким, гибким и прозрачным.

По словам JetBrains, появление плагинов OpenTelemetry для Ktor Client и Ktor Server позволит генерировать телеметрические данные, такие как метрики, журналы и трассировки. OpenTelemetry - это набор SDK, API и инструментов для создания инструментов и сбора телеметрических данных, которые помогают операторам анализировать производительность и поведение программного обеспечения.

Для поддержки управляемых транзакций баз данных JetBrains планирует представить плагин, позволяющий начинать транзакцию в начале запроса и фиксировать ее в конце, если нет ошибок. Это упростит доступ к базе данных и обеспечит поддержку восстановления после SQL и специфических для приложения исключений. В настоящее время сервисы Ktor требуют ручного управления транзакциями базы данных.

Чтобы упростить внедрение зависимостей, поддержка этой концепции будет официально добавлена в Ktor Server в этом году. До сих пор компания JetBrains была агностична в отношении библиотек для инъекций зависимостей, предпочитая давать пользователям возможность интегрировать предпочтительные продукты. Однако многие пользователи просили дать им четкие рекомендации по интеграции фреймворков для инъекции зависимостей, таких как Koin, в сервисы на базе Ktor.

Также в 2024 году планируется интегрировать gRPC в Ktor Client и Ktor Server через идиоматическую реализацию Kotlin. По словам JetBrains, это сделает создание и потребление gRPC-сервисов таким же привычным, как HTTP и REST.

Чтобы облегчить создателям мультиплатформенных библиотек поддержку Ktor Client и Ktor Server, JetBrains планирует заменить существующие пользовательские сетевые типы на те, которые предоставляет мультиплатформенная библиотека Kotlinx-io, обеспечивающая абстракции для источников и получателей данных.

В этом году JetBrains также планирует опубликовать CLI-инструмент для Ktor, чтобы удовлетворить спрос на альтернативу генератору проектов или мастеру онлайн-проектов в среде разработки JetBrains Intellij IDEA Ultimate, основанную на командной строке. Это позволит пользователям создавать и изменять проекты в терминале или оболочке.

JetBrains также планирует внедрить механизм приема плагинов Ktor от сторонних разработчиков. Он будет включать в себя упрощенный формат для создания таких плагинов, новую версию генератора проектов и процедуру подачи запроса на извлечение в команду Ktor.

JetBrains представила дорожную карту Ktor
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
18 марта 2024 г.
197
Теги: Kotlin , JetBrains , Ktor

Комментарии

Оставить комментарий:
* отправляя форму, я даю согласие на обработку персональных данных

Читайте еще

Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!

Только свежие новости программирования и технологий каждый день.

Свежие посты