Spec-Zone.ru › Kotlin 2

Дорожная карта Kotlin

Последнее изменение

Август 2026

Следующее обновление

Февраль 2027

Добро пожаловать на страницу дорожной карты Kotlin! Узнайте о приоритетах команды JetBrains.

Ключевые приоритеты

Цель этой дорожной карты — дать вам общее представление. Вот список наших ключевых направлений — наиболее важных задач, на выполнении которых мы сосредоточены:

  • Развитие языка: сохранять лаконичность и выразительность Kotlin, отдавая приоритет удобству и безопасности, а не излишним формальностям.

  • Kotlin Multiplatform: стать основой современных кроссплатформенных приложений благодаря качественной поддержке iOS, зрелым веб-платформам и надежным инструментам IDE.

  • Независимость от инструментов и платформ: поддерживать разработчиков независимо от используемых ими инструментов и целевых платформ.

  • Удобство работы авторов сторонних компонентов экосистемы: упростить разработку и публикацию библиотек, инструментов и фреймворков для Kotlin.

Дорожная карта Kotlin по подсистемам

Если у вас есть вопросы или отзывы о дорожной карте или включенных в нее задачах, оставьте их в задачах YouTrack или канале #kotlin-roadmap в Kotlin Slack (запросить приглашение).

Подсистема

Текущие приоритеты

Язык

Полный список возможностей и предложений по языку Kotlin или задача YouTrack о предстоящих возможностях языка

Компилятор

  • 🆕 Перевести Kotlin/Wasm в статус стабильной версии

  • 🆕 Повысить производительность KAPT до уровня Java APT

  • Стабилизировать разрешение перегрузок по типу возвращаемого значения лямбды

  • Добавить в K2 инкрементальную компиляцию общего кода в мультиплатформенных проектах

  • Новая рефлексия JVM: исследование, прототип и реализация

  • Kotlin/Wasm: переключить wasm-wasi-цель библиотек на WASI Preview 2

  • Kotlin/Wasm: добавить поддержку Component Model

Мультиплатформенность

  • 🆕 Повысить надежность рендеринга и обеспечить перспективную поддержку GPU с помощью Graphite в Skiko

  • 🆕 Интеграция с Xcode для отладчика Kotlin/Native

  • 🆕 Swift Export: переход из Alpha в Beta

  • 🆕 Сделать Native Text Input способом ввода по умолчанию в Compose Multiplatform для iOS

  • 🆕 Кэши нативного компилятора в режиме выпуска

  • Унифицировать семантику inline для стабильных целевых платформ Kotlin

  • Kotlin/JS: улучшить материалы для начала работы с Kotlin/JS

  • Kotlin/JS: компилировать в современный JavaScript

  • Kotlin/JS: расширить возможности экспорта объявлений Kotlin в JavaScript

  • Включить инкрементальную компиляцию артефактов klib по умолчанию

Инструменты

  • 🆕 Упростить начало работы с Kotlin в Maven с помощью единого пакета плагинов компилятора

  • 🆕 Интеграция с Xcode для отладчика Kotlin/Native

  • 🆕 Включить параллельное выполнение задач Native без включенного кэша конфигурации

  • 🆕 Kotlin Toolchain: единая точка входа в Kotlin

  • Повысить стабильность и производительность отладчика Kotlin/Native

  • Добавить в Kotlin поддержку импорта пакетов Swift Package Manager

  • Заменить средство запуска Karma на неподдерживаемую альтернативу

  • Добавить поддержку Kotlin/JS и Kotlin/Wasm в изоляцию проектов Gradle

  • Разработать API инструментов сборки

  • Добавить поддержку Kotlin LSP и VS Code

Экосистема

  • 🆕 Добавить полноценную поддержку JPA/Hibernate для типов стандартной библиотеки Kotlin

  • Стабилизировать экспериментальный API kotlinx.serialization

  • Улучшить работу с плагином компилятора Lombok в Kotlin для серверной разработки

  • Стабилизировать kotlinx.collections.immutable

  • Перевести kotlinx-datetime в статус Beta

  • Реализовать машиночитаемое представление KDoc

  • Новый мультиплатформенный API стандартной библиотеки: поддержка Unicode и кодовых точек

  • Стабилизировать библиотеку kotlinx-io

  • Добавить предупреждения и ошибки по умолчанию для неиспользуемых функций Kotlin, возвращающих значения, отличные от Unit

  • Выпустить Kotlin DataFrame 1.0

  • Выпустить Kandy 0.9

Ktor:

  • Улучшить аутентификацию в Ktor

  • Добавить поддержку HTTP/3

  • Добавить поддержку gRPC в Ktor с помощью плагина-генератора и учебного руководства

  • Улучшить администрирование и наблюдаемость Ktor

Exposed:

  • Выпустить Exposed DAO 2.0

  • Эта дорожная карта не содержит полного списка всех задач команды — в нее включены только самые крупные проекты.

  • Мы не обязуемся выпускать определенные возможности или исправления в конкретных версиях.

  • По ходу работы мы будем корректировать приоритеты и обновлять дорожную карту примерно раз в полгода.

Что изменилось с февраля 2026 года

Выполненные задачи

Мы выполнили следующие задачи из предыдущей дорожной карты:

  • ✅ Компилятор: Развить плагин Power-assert

  • ✅ Компилятор: Kotlin/Wasm: добавить поддержку компиляции нескольких модулей

  • ✅ Мультиплатформенность: Swift Export: выпуск Alpha

  • ✅ Мультиплатформенность: Реализовать новый TextInputService в Compose Multiplatform для iOS

  • ✅ Мультиплатформенность: Добавить поддержку Swift 6.3

  • ✅ Мультиплатформенность: Стабилизировать Navigation3 для Compose Multiplatform

  • ✅ Инструменты: Настроить параметры Kotlin в Maven по умолчанию (совместное использование Java и Kotlin)

  • ✅ Инструменты: Выпустить плагин экосистемы Kotlin с поддержкой декларативного Gradle

  • ✅ Экосистема: Улучшить взаимодействие с дистрибутивом Kotlin: добавить проверку покрытия кода и бинарной совместимости

  • ✅ Экосистема: Ввести 18-месячный период поддержки исправлений безопасности в стандартной библиотеке

  • ✅ Экосистема: Создать плагин миграции Gradle для Exposed

Новые задачи

Мы добавили в дорожную карту следующие задачи:

  • 🆕 Компилятор: Перевести Kotlin/Wasm в статус стабильной версии

  • 🆕 Компилятор: Повысить производительность KAPT до уровня Java APT

  • 🆕 Мультиплатформенность: Повысить надежность рендеринга и обеспечить перспективную поддержку GPU с помощью Graphite в Skiko

  • 🆕 Мультиплатформенность: Swift Export: переход из Alpha в Beta

  • 🆕 Мультиплатформенность: Сделать Native Text Input способом ввода по умолчанию в Compose Multiplatform для iOS

  • 🆕 Мультиплатформенность: Кэши нативного компилятора в режиме выпуска

  • 🆕 Инструменты: Упростить начало работы с Kotlin в Maven с помощью единого пакета плагинов компилятора

  • 🆕 Инструменты: Интеграция с Xcode для отладчика Kotlin/Native

  • 🆕 Инструменты: Включить параллельное выполнение задач Native без включенного кэша конфигурации

  • 🆕 Инструменты: Kotlin Toolchain: единая точка входа в Kotlin

  • 🆕 Экосистема: Добавить полноценную поддержку JPA/Hibernate для типов стандартной библиотеки Kotlin

Удаленные задачи

Мы удалили из дорожной карты следующие задачи:

  • ❌ Мультиплатформенность: Реализовать формат дистрибутива нового поколения для мультиплатформенных библиотек

  • ❌ Инструменты: Улучшить скрипты Kotlin и взаимодействие с .gradle.kts

  • ❌ Экосистема: Стабилизировать Kotlin Notebooks

20 августа 2026
Часто задаваемые вопросы о KSPВозможности и предложения по языку Kotlin

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/roadmap.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API