Spec-Zone.ru › Kotlin 1.9

Kotlin Wasm

Kotlin Wasm — Экспериментальная функция. Она может быть изменена в любое время. Используйте её только для оценки.

Мы будем рады получить ваши отзывы об этом в YouTrack.

WebAssembly (Wasm) — это двоичный формат инструкций для стековой виртуальной машины. Этот формат независим от платформы, так как работает на собственной виртуальной машине. Wasm разработан для высокой скорости и безопасности и может компилировать код из различных языков программирования, включая Kotlin.

Kotlin/Wasm — это новый целевой компилятор для Kotlin. Вы можете использовать его в своих проектах Kotlin Multiplatform. С Kotlin/Wasm вы можете создавать приложения, которые работают в различных средах и на устройствах, поддерживающих WebAssembly и удовлетворяющих требованиям Kotlin.

Узнайте больше о Kotlin/Wasm в этом видео на YouTube.

Поддержка браузеров

Практически все основные браузеры уже поддерживают WebAssembly 1.0. Для запуска приложений, созданных с помощью Kotlin/Wasm в браузере, необходимо включить экспериментальную функцию сборки мусора.

Узнайте больше в разделе «Начало работы с Kotlin/Wasm».

Взаимодействие

Kotlin/Wasm позволяет использовать как код JavaScript и API браузера из Kotlin, так и код Kotlin из JavaScript.

Узнайте больше о взаимодействии Kotlin Wasm с JavaScript.

Compose Multiplatform для веб

Поддержка веб-браузера — экспериментальная и может быть изменена в любое время. Используйте её только для оценочных целей. Мы будем рады получить ваши отзывы об этом в общедоступном канале Slack #compose-web. Если вы столкнулись с проблемами, пожалуйста, сообщите о них на GitHub.

Compose Multiplatform для веб основано на новом целевом компиляторе Kotlin/Wasm. Вы можете создать проект Kotlin Multiplatform и поэкспериментировать с совместным использованием пользовательских интерфейсов мобильных или настольных приложений с веб-приложениями. С Compose Multiplatform для веб-браузера вы можете запускать свой код в браузере со всеми преимуществами WebAssembly.

Начало работы

  • Начало работы с Kotlin/Wasm в IntelliJ IDEA

  • Просмотрите репозиторий GitHub с примерами Kotlin/Wasm

Поддержка библиотек

Вы можете использовать стандартную библиотеку Kotlin (stdlib) и библиотеку для тестов (kotlin.test) в Kotlin/Wasm сразу же. Версия этих библиотек такая же, как версия плагина kotlin-multiplatform.

Kotlin/Wasm имеет экспериментальную поддержку других библиотек Kotlin. Подробнее о том, как включить их в свой проект.

Обратная связь

  • Оставьте отзыв разработчикам напрямую в Kotlin Slack – получите приглашение и присоединяйтесь к каналу #webassembly.

  • Сообщите о проблемах, с которыми вы столкнулись с Kotlin/Wasm, в этом задании YouTrack.

Последнее изменение: 06 июля 2023
Kotlin для Android Kotlin Native

© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/wasm-overview.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API