Конференция по Kotlin 2024: главные анонсы и нововведения
С 23 по 25 мая 2024 года в Сан-Франциско прошла ежегодная конференция KotlinConf, организованная компанией JetBrains. Мероприятие собрало тысячи разработчиков со всего мира, которые обсудили будущее языка, новые инструменты и перспективы развития экосистемы. В этом году ключевыми темами стали стабильность Kotlin Multiplatform, выход финальной версии K2 Compiler и расширение поддержки для iOS и Android.
Kotlin Multiplatform выходит на новый уровень
Одним из главных анонсов стало объявление о том, что Kotlin Multiplatform (KMP) достиг статуса Stable. Теперь разработчики могут использовать KMP для создания кроссплатформенных приложений без риска нестабильности API. JetBrains представила обновлённую дорожную карту, где особое внимание уделено:
- Поддержке iOS: теперь KMP полностью совместим с Swift и Objective-C, что упрощает интеграцию в существующие проекты Apple.
- Улучшенной производительности: новый кодогенератор сокращает время компиляции на 30%.
- Интеграции с Compose Multiplatform: фреймворк для создания UI теперь поддерживает Android, iOS, Desktop и Web из одного кода.
Эти изменения делают Kotlin Multiplatform реальной альтернативой React Native и Flutter, особенно для проектов, где важна нативная производительность.
K2 Compiler: финальная версия
Долгожданный K2 Compiler, который разрабатывался несколько лет, наконец получил стабильный релиз. Новый компилятор принёс значительные улучшения:
- Скорость: компиляция в среднем в 2 раза быстрее по сравнению с предыдущей версией.
- Чёткие сообщения об ошибках: теперь компилятор показывает точное место проблемы и предлагает исправления.
- Поддержка новых фич языка: в том числе контекстных получателей (context receivers) и улучшенной работы с дженериками.
Разработчики, которые уже обновились до Kotlin 2.0, отмечают, что проекты стали собираться быстрее, а код — чище и безопаснее.
Новые возможности для серверной разработки
На конференции также анонсировали обновления для Kotlin/JS и Kotlin/Native. Для серверной разработки JetBrains представила интеграцию с популярными фреймворками, такими как Ktor и Spring Boot. В новой версии Ktor 3.0 появилась встроенная поддержка WebSockets и улучшенная работа с корутинами. Это делает Kotlin всё более привлекательным выбором для backend-инженеров, привыкших к Python или Java.
Что дальше?
JetBrains подтвердила, что продолжит инвестировать в экосистему Kotlin. В планах на 2025 год — улучшение инструментов для анализа кода, внедрение ИИ-помощников в IntelliJ IDEA и расширение Kotlin Multiplatform на новые платформы. Для сообщества PythonLib это особенно интересно, так как Kotlin всё чаще используется в смешанных проектах, где требуется высокая производительность и кроссплатформенность.
Полные записи докладов и слайды уже доступны на официальном сайте KotlinConf. Рекомендуем посмотреть выступления, чтобы быть в курсе последних трендов.