Стабильность поддерживаемых платформ
Kotlin Multiplatform позволяет создавать приложения для различных платформ и совместно использовать код между ними, чтобы охватить пользователей на их любимых устройствах. Уровень стабильности разных платформ может отличаться в зависимости от поддержки технологии Kotlin Multiplatform для совместного использования кода и UI-фреймворка Compose Multiplatform.
На этой странице приведена информация, которая поможет определить, какие платформы соответствуют потребностям вашего проекта, а также описаны их уровни стабильности.
Общие уровни стабильности Kotlin
Краткое руководство по уровням стабильности Kotlin и их значению:
Экспериментальный означает «пробуйте только в учебных проектах»:
Мы только пробуем идею и хотим, чтобы некоторые пользователи опробовали её и поделились отзывами. Если идея не оправдает себя, мы можем отказаться от неё в любой момент.
Альфа означает «используйте на свой страх и риск, возможны проблемы при миграции»:
Мы планируем выпустить эту идею как готовый продукт, но она ещё не обрела окончательную форму.
Бета означает «можно использовать, мы сделаем всё возможное, чтобы свести к минимуму проблемы при миграции»:
Работа почти завершена, и сейчас отзывы пользователей особенно важны.
Тем не менее работа ещё не завершена на 100%, поэтому возможны изменения (в том числе на основе ваших отзывов).
Чтобы обновление прошло как можно лучше, заранее следите за предупреждениями об устаревании.
В совокупности уровни Экспериментальный, Альфа и Бета называются предварительными.
Стабильный означает «можно использовать даже в самых консервативных сценариях»:
Работа завершена. Мы будем развивать её в соответствии со строгими правилами обратной совместимости.
Текущие уровни стабильности платформ для базовой технологии Kotlin Multiplatform
Текущие уровни стабильности платформ для базовой технологии Kotlin Multiplatform:
Платформа |
Уровень стабильности |
|---|---|
Android |
Стабильный |
iOS |
Стабильный |
Настольные компьютеры (JVM) |
Стабильный |
Серверная часть (JVM) |
Стабильный |
Веб на основе Kotlin/Wasm |
Бета |
Веб на основе Kotlin/JS |
Стабильный |
watchOS |
Бета |
tvOS |
Бета |
Kotlin Multiplatform поддерживает больше нативных платформ, чем перечислено здесь. Чтобы узнать об уровне поддержки каждой из них, см. Поддержка целевых платформ Kotlin/Native.
Подробнее об уровнях стабильности компонентов Kotlin, таких как Kotlin Multiplatform, см. в разделе Текущая стабильность компонентов Kotlin.
Уровни стабильности UI-фреймворка Compose Multiplatform
Краткое руководство по уровням стабильности платформ для UI-фреймворка Compose Multiplatform и их значению:
Экспериментальный означает «находится в разработке»:
Некоторые функции могут быть ещё недоступны, а в уже реализованных функциях могут возникать проблемы с производительностью или ошибки.
В будущем возможны изменения, в том числе частые несовместимые изменения.
Альфа означает «используйте на свой страх и риск, возможны проблемы при миграции»:
Мы решили выпускать поддержку платформы как готовый продукт, но она ещё не обрела окончательную форму.
Бета означает «можно использовать, и мы сделаем всё возможное, чтобы свести к минимуму проблемы при миграции»:
Работа почти завершена, поэтому сейчас отзывы пользователей особенно важны.
Работа ещё не завершена на 100%, поэтому возможны изменения (в том числе на основе ваших отзывов).
В совокупности уровни Экспериментальный, Альфа и Бета называются предварительными.
Стабильный означает «можно использовать даже в самых консервативных сценариях»:
Фреймворк предоставляет полный набор API, позволяющий создавать красивые, готовые к выпуску приложения без проблем с производительностью и других проблем самого фреймворка.
Несовместимые изменения API допускаются только через две версии после официального объявления об устаревании.
Текущие уровни стабильности платформ UI-фреймворка Compose Multiplatform
Платформа |
Уровень стабильности |
|---|---|
Android |
Стабильный |
iOS |
Стабильный |
Настольные компьютеры (JVM) |
Стабильный |
Веб на основе Kotlin/Wasm |
Бета |
Что дальше?
См. раздел Рекомендуемые IDE, чтобы узнать, какая IDE лучше подходит для вашего сценария совместного использования кода между различными сочетаниями платформ.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/multiplatform/supported-platforms.html