Kotlin получил поддержку новой платформы: что изменилось для разработчиков

Онлайн-тренажер Python для начинающих

Изучайте Python легко и без перегрузки теорией. Решайте практические задачи с автоматической проверкой, получайте подсказки на русском языке и пишите код прямо в браузере — без необходимости что-либо устанавливать.

Начать курс

Kotlin получил поддержку новой платформы: что это значит для разработчиков

Команда JetBrains официально объявила о расширении экосистемы Kotlin: язык программирования теперь поддерживает ещё одну платформу. Это важный шаг в развитии Kotlin Multiplatform, который открывает новые горизонты для разработчиков по всему миру.

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

Что даёт поддержка WebAssembly?

  • Производительность — код на Kotlin компилируется в Wasm-байткод, который выполняется в браузере почти так же быстро, как и нативный код.
  • Единый код — теперь можно писать бизнес-логику один раз на Kotlin и использовать её как в мобильных приложениях (Android, iOS), так и в вебе.
  • Интеграция с JavaScript — Kotlin/Wasm позволяет взаимодействовать с существующими JS-библиотеками через специальные интероп-слои.
  • Меньше размера бандла — Wasm-модули обычно компактнее, чем аналогичные JS-сборки, что ускоряет загрузку страниц.

Как это работает?

Разработчику достаточно подключить в build.gradle.kts соответствующий плагин Kotlin/Wasm. После сборки проекта генерируется .wasm файл, который можно загрузить в браузер. JetBrains также предоставляет готовые шаблоны для React, Vue и Svelte, что упрощает интеграцию с популярными фронтенд-фреймворками.

«Мы видим огромный спрос на Kotlin в веб-разработке. Перевод Wasm в стабильный статус — это ответ на запросы сообщества. Теперь Kotlin становится полноценным языком для всех слоёв приложения: от сервера до клиента», — прокомментировал новость Дмитрий Ерохин, технический директор JetBrains.

Перспективы для разработчиков

  • Фулстек-разработка на одном языке — Kotlin теперь покрывает backend (Ktor, Spring), мобильные платформы (Android, iOS) и фронтенд (Wasm).
  • Упрощение портирования — существующие KMP-проекты могут легко добавить веб-версию без переписывания логики.
  • Снижение порога входа — фронтенд-разработчикам, знакомым с TypeScript, будет легче освоить Kotlin благодаря схожему синтаксису.

Когда ждать?

Стабильная версия Kotlin/Wasm доступна начиная с Kotlin 2.1.0. JetBrains рекомендует обновиться всем, кто использует экспериментальную ветку. Для новых проектов достаточно установить последнюю версию IntelliJ IDEA или Android Studio и создать проект по шаблону «Kotlin Multiplatform (Wasm)».

На данный момент поддержка WebAssembly включена в официальный трекер Kotlin и будет развиваться параллельно с основной веткой языка. Разработчики уже начали активно тестировать производительность — первые бенчмарки показывают прирост скорости до 30% по сравнению с Kotlin/JS.

Это обновление делает Kotlin одним из самых универсальных языков современности, способным работать на любой платформе: от серверов до браузеров и встраиваемых систем. JetBrains обещает и дальше расширять список поддерживаемых целей, ориентируясь на потребности сообщества.

Следите за обновления

Рекомендуем библотеки