Compose Multiplatform — это декларативная платформа для совместного использования пользовательских интерфейсов на нескольких платформах с помощью Kotlin. Он основан на Jetpack Compose и разработан JetBrains и участниками открытого исходного кода.
Вы можете выбрать платформы, на которых будете делиться своими пользовательскими интерфейсами, с помощью Compose Multiplatform:
Например, вы можете обмениваться пользовательскими интерфейсами между iOS и Android или Windows и MacOS.
Поддержка iOS находится в стадии бета-тестирования. Он является полнофункциональным, и проблемы с миграцией должны быть минимальными. Вы по-прежнему можете сталкиваться с ошибками, проблемами с производительностью и опытом разработки, но не так часто, как на стадии альфа-версии. Мы будем признательны за ваши отзывы об этом на общедоступном канале Slack #compose-ios. Если у вас возникнут какие-либо проблемы, сообщите о них на YouTrack.
Compose Multiplatform разделяет большую часть своего API с Jetpack Compose, инфраструктурой пользовательского интерфейса Android, разработанной Google. Вы можете использовать одни и те же API для создания пользовательских интерфейсов как для Android, так и для iOS.
Поскольку Compose построен на основе Kotlin Multiplatform, вы можете легко получить доступ к собственным API, таким как Camera API, и встроить сложные собственные представления пользовательского интерфейса, такие как MKMapView.
Начните работу с Compose Multiplatform
Если Android является одной из ваших целей, вы можете получить тот же опыт работы с Android, как если бы вы разрабатывали приложение для Android с помощью Jetpack Compose.
Начните работу с Compose Multiplatform
Compose Multiplatform ориентирован на JVM и поддерживает высокопроизводительный аппаратно-ускоренный рендеринг пользовательского интерфейса на всех основных настольных платформах — macOS, Windows и Linux.
Он имеет расширения рабочего стола для меню, сочетаний клавиш, манипулирования окнами и управления уведомлениями.
Начните работу с Compose Multiplatform
Мы будем признательны за ваши отзывы о Compose Multiplatform на общедоступном канале Slack #compose.
Веб-поддержка находится в стадии альфа-версии. Он может измениться несовместимо и в будущем потребуется миграция вручную. Мы будем признательны за ваши отзывы об этом на общедоступном канале Slack #compose-web. Если у вас возникнут какие-либо проблемы, сообщите о них на YouTrack.
Вы можете поэкспериментировать с публикацией пользовательского интерфейса мобильного или настольного компьютера в Интернете. Compose for Web основан на Kotlin/Wasm, новейшей цели для мультиплатформенных проектов Kotlin. Это позволяет разработчикам Kotlin запускать свой код в браузере со всеми преимуществами, которые может предложить WebAssembly, такими как хорошая и предсказуемая производительность ваших приложений.
Начало работы с Compose для Интернета
Compose HTML — это библиотека, ориентированная на Kotlin/JS, которая предоставляет составные строительные блоки для создания пользовательских веб-интерфейсов с помощью HTML и CSS.
Обратите внимание, что Compose HTML не является многоплатформенной библиотекой. Его можно использовать только с Kotlin/JS.