Spec-Zone.ru › Kotlin 2

Начало работы с Kotlin/Wasm и Compose Multiplatform

В этом руководстве показано, как запустить приложение Compose Multiplatform с Kotlin/Wasm в IntelliJ IDEA и создать артефакты, которые можно опубликовать в виде веб-сайта.

Создание проекта

  1. Настройте среду для разработки на Kotlin Multiplatform.

  2. В IntelliJ IDEA выберите File | New | Project.

  3. В списке шаблонов проектов выберите Kotlin Multiplatform.

    Если вы не используете плагин Kotlin Multiplatform для IDE, вы можете создать такой же проект с помощью веб-мастера KMP.

  4. Укажите следующие значения в окне New Project:

    • Name: WasmDemo

    • Project ID: wasm.project.demo

    В этом руководстве для единообразия в качестве идентификатора проекта используется wasm.project.demo. Однако мы рекомендуем сохранять обычный идентификатор группы, например org.example. Указанное здесь значение будет предлагаться по умолчанию в будущих проектах.

  5. Выберите целевую платформу Web и вкладку Share UI. Убедитесь, что другие параметры не выбраны.

  6. Нажмите Create.

    Kotlin Multiplatform wizard

Запуск приложения

  1. После загрузки проекта выберите webApp [wasmJs] в списке конфигураций запуска и нажмите Run.

    Run the Compose Multiplatform app on web

    Веб-приложение автоматически откроется в браузере. Также после завершения сборки можно вручную открыть следующий URL-адрес:

       http://localhost:8080/
    

    Номер порта может отличаться, если порт 8080 уже используется. Фактический номер порта можно найти в выводе сборки Gradle.

  2. Нажмите кнопку Click me!. Появится логотип Compose Multiplatform:

    Compose app in browser

Создание артефактов

Создайте артефакты проекта для публикации на веб-сайте:

  1. Откройте окно инструментов Gradle, выбрав View | Tool Windows | Gradle.

  2. В разделе WasmDemo | Tasks | kotlin browser выберите задачу wasmJsBrowserDistribution и запустите её.

    Для успешной загрузки задач в качестве Gradle JVM требуется Java 11 или новее. Для проектов Compose Multiplatform в целом мы рекомендуем Java 17 или новее.

    Run the Gradle task

    Также можно выполнить в терминале следующую команду из корневого каталога WasmDemo:

    ./gradlew wasmJsBrowserDistribution
    

После завершения задачи созданные артефакты можно найти в каталоге webApp/build/dist/wasmJs/productionExecutable:

Artifacts directory

Публикация приложения

Используйте созданные артефакты для развертывания приложения Kotlin/Wasm. Выберите подходящий вариант публикации и следуйте инструкциям:

  • GitHub Pages

  • Cloudflare

  • Apache HTTP Server

После создания сайта откройте браузер и перейдите по доменному имени страницы вашей платформы. Например, для GitHub Pages:

Navigate to GitHub pages

Поздравляем! Вы опубликовали свои артефакты.

Что дальше?

  • Узнайте, как совместно использовать интерфейсы iOS и Android с помощью Compose Multiplatform

  • Попробуйте другие примеры Kotlin/Wasm:

    • Приложение KotlinConf

    • Просмотрщик изображений Compose

    • Пример для Node.js

    • Пример для WASI

    • Пример Compose

  • Присоединяйтесь к сообществу Kotlin/Wasm в Kotlin Slack:

    Присоединиться к сообществу Kotlin/Wasm

01 сентября 2026
Kotlin/WasmНачало работы с Kotlin/Wasm и WASI

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

Spec-Zone.ru

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