KotlinConf 2025: главные анонсы, которые меняют экосистему
С 21 по 23 мая 2025 года в Амстердаме прошла ежегодная конференция KotlinConf, организованная компанией JetBrains. Мероприятие собрало более 1500 разработчиков со всего мира и стало площадкой для ключевых анонсов, определяющих будущее языка Kotlin и всей его экосистемы. Редакция PythonLib собрала самые важные новости.
Compose Multiplatform: стабильный релиз
Главным событием конференции стал выход стабильной версии Compose Multiplatform. Это декларативный UI-фреймворк, позволяющий использовать единый код для создания интерфейсов под Android, iOS, Desktop (Windows, macOS, Linux) и Web.
Ключевые особенности релиза:
- Полная поддержка iOS — все базовые компоненты Material 3 работают нативно.
- Улучшенная производительность — за счёт оптимизации рендеринга и использования Kotlin Multiplatform.
- Интеграция с Jetpack Compose — для Android-проектов миграция проходит безболезненно.
- Режим предварительного просмотра в IntelliJ IDEA и Android Studio.
JetBrains заявила, что Compose Multiplatform теперь рекомендован для production-проектов. Это серьёзный шаг к унификации кроссплатформенной разработки.
Новый ассистент на базе ИИ для Kotlin
JetBrains представила Kotlin AI Assistant — встроенного помощника на основе большой языковой модели. Он интегрирован непосредственно в IntelliJ IDEA и Android Studio.
Возможности ассистента:
- Генерация кода — по текстовому описанию создаёт функции, классы и тесты.
- Рефакторинг — предлагает оптимизации и исправления в реальном времени.
- Объяснение кода — помогает разобраться в сложных фрагментах.
- Перевод с Java на Kotlin — ускоренная миграция легаси-проектов.
Ассистент работает локально (на устройстве разработчика) и поддерживает приватность кода. Подписка будет включена в JetBrains All Products Pack.
Kotlin Multiplatform: улучшения для iOS и Web
В рамках KotlinConf также анонсировали несколько важных улучшений в Kotlin Multiplatform (KMP):
- Новый плагин для Xcode — автоматическая синхронизация Kotlin-кода с iOS-проектами.
- Экспериментальная поддержка Wasm (WebAssembly) — Kotlin-приложения теперь могут работать в браузере с почти нативной скоростью.
- Ускорение сборки — время компиляции в среднем снизилось на 30% благодаря компилятору K2.
Эти изменения делают KMP ещё более привлекательным для команд, которые хотят разделять бизнес-логику между мобильными и веб-приложениями.
Будущее языка: Kotlin 2.2 и K2 Compiler
В завершение конференции команда JetBrains поделилась планами на Kotlin 2.2. Ожидаемые нововведения:
- Экспериментальные value classes — для оптимизации памяти.
- Улучшенные sealed интерфейсы — с поддержкой дженериков.
- Полная поддержка K2