Дорожная карта Kotlin
Дата последнего изменения |
Декабрь 2022 |
|---|---|
Следующее обновление |
Июнь 2023 |
Добро пожаловать на дорожную карту Kotlin! Получите предварительный обзор приоритетов команды Kotlin.
Основные приоритеты
Цель этой дорожной карты — предоставить вам общую картину. Вот список наших ключевых проектов — самых важных задач, на которых мы сосредоточены:
Компилятор K2: переработка компилятора Kotlin, оптимизированного для скорости, параллельности и унификации. Это также позволит нам внедрить много ожидаемых языковых функций.
Плагин IntelliJ на основе K2: значительно более быстрая автодополнение, подсветка и поиск, а также более стабильный анализ кода.
Kotlin Multiplatform Mobile: продвижение технологии до стабильного состояния путём повышения стабильности инструментальной цепочки и документации, а также гарантирования совместимости.
Опыт авторов библиотек: набор документации и инструментов, помогающих настраивать, разрабатывать и публиковать библиотеки Kotlin.
Дорожная карта Kotlin по подсистемам
Чтобы просмотреть самые крупные проекты, над которыми мы работаем, посетите доску YouTrack или таблицу Подробности дорожной карты.
Если у вас есть какие-либо вопросы или отзывы о дорожной карте или пунктах в ней, не стесняйтесь публиковать их в заявки YouTrack или в канале #kotlin-roadmap Kotlin Slack (запросить приглашение).
Доска YouTrack
Посетите доску дорожной карты в нашем трекере задач YouTrack ![]()

Подробности дорожной карты
Подсистема |
В центре внимания сейчас |
|---|---|
Язык |
|
Компилятор |
|
Мультиплатформенность |
|
Инструментарий |
|
Экосистема библиотек |
Что изменилось с мая 2022 года
Выполненные задачи
Мы завершили следующие задачи из предыдущего плана:
✅ Ядро компилятора: Поддерживать текущий компилятор
✅ Kotlin/JVM: Поддержка kapt в JVM IR
✅ Kotlin/JVM: Поддерживать новый бэкенд JVM IR
✅ Kotlin/JVM: Улучшить время компиляции нового бэкенда JVM IR
✅ Kotlin/Native: Обеспечить двоичную совместимость между инкрементными выпусками
✅ Kotlin/Native: Перевести новый менеджер памяти в состояние Beta и включить его по умолчанию
✅ Kotlin/JS: Сделать новый бэкенд JS IR стабильным
✅ Kotlin/JS: Поддерживать старый бэкенд JS, исправляя критические ошибки
✅ Multiplatform: Перевести Kotlin Multiplatform Mobile в состояние Beta
✅ Библиотеки: Выпустить
kotlinx-serialization1.4✅ IDE: Стабилизировать анализ кода
✅ IDE: Прототипировать плагин IDE с новым компиляторным фронтендом
✅ IDE: Улучшить опыт отладки
✅ Сайт: Сделать сайт Kotlin мобильным
Новые задачи
Мы добавили следующие задачи в план:
ℹ️ Язык: Список всех будущих языковых функций
🆕 Multiplatform: Перевести Kotlin Multiplatform Mobile в стабильную версию
🆕 Multiplatform: Улучшить надёжность и производительность нового менеджера памяти Kotlin/Native и устареть старый
🆕 Инструменты: Первый публичный релиз плагина IntelliJ на основе K2
🆕 Инструменты: Улучшить производительность и стабильность анализа кода текущего плагина IDE
🆕 Инструменты: Предоставить стабильные аргументы компилятора в Gradle DSL
🆕 Инструменты: Плагин Kotlin Notebooks для IDEA
🆕 Библиотеки: Улучшить опыт использования KDoc
🆕 Библиотеки: Предоставить руководство по Kotlin API для авторов библиотек
Удаленные задачи
Мы удаляем следующие задачи из плана:
❌ Язык: Несколько получателей в расширяющих функциях/свойствах
❌ Компилятор K2: Стабилизировать API плагина компилятора K2
❌ Компилятор K2: Предоставить поддержку Native в версии Alpha платформы K2
❌ Компилятор K2: Предоставить поддержку JS в версии Alpha платформы K2
❌ Компилятор K2: Поддержка Multiplatform в платформе K2
❌ Multiplatform: Улучшить стабильность и надёжность инструментария Multiplatform
❌ Multiplatform: Улучшить поддержку Android в проектах Multiplatform
❌ Инструменты сборки: Сделать поддержку избегания компиляции стабильной для Gradle
❌ Сайт: Улучшить Kotlin Playground
Задачи в процессе
Все остальные ранее определённые задачи из плана находятся в процессе выполнения. Вы можете просмотреть их YouTrack-заявки для получения обновлений.
© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/roadmap.html