Connect with us

Кроссплатформенная разработка

Kotlin Multiplatform стал стабильным

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

Фото аватара

Опубликовано

/

     
     

Kotlin Multiplatform, технология с открытым исходным кодом, созданная компанией JetBrains и позволяющая разработчикам совместно использовать код на разных платформах, сохраняя при этом преимущества нативного программирования, получила статус Stable и теперь на 100% готова к использованию в производстве.

Шаринг кода на ваших условиях и с уверенностью

Разработанный с акцентом на гибкость и адаптивность, Kotlin Multiplatform (KMP) стирает границы между кроссплатформенной и нативной разработкой. Он позволяет разработчикам повторно использовать столько кода, сколько они хотят, писать нативный код по мере необходимости и легко интегрировать общий Kotlin-код в любой проект.

С момента выхода первого релиза KMP его гибкость привлекла многие известные компании, такие как Netflix, Philips, McDonald’s, 9GAG и Baidu. Многие команды уже воспользовались возможностью постепенной интеграции KMP, а также низким риском внедрения. Некоторые из них выделяют отдельные критические части существующего кода Kotlin для повышения стабильности своих приложений. Другие, стремясь повторно использовать как можно больше кода без ущерба для качества приложений, совместно используют всю логику приложения в мобильных, настольных, веб- и ТВ-приложениях, сохраняя при этом нативные пользовательские интерфейсы.

Благодаря тому, что KMP широко используется в производстве с момента выхода Alpha-версии, компания JetBrains смогла собрать большое количество отзывов и доработать технологию, чтобы обеспечить лучшие возможности мультиплатформенной разработки в Stable-версии.

Используйте возможности растущей экосистемы Kotlin Multiplatform

Эволюция Kotlin Multiplatform не ограничивается самой технологией, а распространяется на ее процветающую экосистему, которую развивают тысячи разработчиков Kotlin по всему миру. С момента выхода бета-версии количество библиотек KMP увеличилось в несколько раз, предлагая разнообразные инструменты для работы с сетями, хранения данных, арифметики, аналитики и т.д., обеспечивая быструю и уверенную разработку приложений.

Kotlin Multiplatform стал стабильным

Команда Android в Google продолжает поддерживать пользователей KMP, предоставляя экспериментальные мультиплатформенные версии библиотек Jetpack, и уже обеспечила совместимость библиотек Collections, DataStore, Annotations и Paging с Kotlin Multiplatform.

Экосистема KMP также предлагает ряд инструментов для iOS-разработчиков, среди которых выделяется SKIE от Touchlab. Он генерирует Swift-код, обеспечивая удобный для Swift слой API, соединяет важные типы Kotlin и реализует бесшовное взаимодействие с корутинами.

Еще больше свободы совместного использования кода с Compose Multiplatform

Compose Multiplatform, современный декларативный кроссплатформенный UI-фреймворк от JetBrains, является важной частью постоянно расширяющейся экосистемы KMP. С Compose Multiplatform вы получаете полную гибкость совместного использования кода. Вы можете совместно использовать только одну часть логики, всю логику приложения или и логику, и пользовательский интерфейс — в зависимости от требований вашего проекта и команды:

Kotlin Multiplatform стал стабильным

Compose Multiplatform для Android и настольных систем (JVM) уже стабилен, поддержка iOS находится в стадии Alpha, а поддержка web (Wasm) — в стадии Experimental.

Будущее многоплатформенного Kotlin

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

  • Будущие обновления для основной технологии Kotlin Multiplatform улучшат работу разработчиков под iOS, включая прямое взаимодействие Kotlin и Swift и поддержку SwiftPM.
  • Следующим этапом развития Compose Multiplatform для iOS станет бета-поддержка в 2024 году.
  • Компания JetBrains активно развивает Kotlin/Wasm для облегчения современной веб-разработки с помощью KMP, планируя представить Alpha-версию Compose Multiplatform for Web (Wasm) в следующем году.

Начало работы с Kotlin Multiplatform

Новый портал для разработчиков Kotlin Multiplatform предлагает подробную документацию, руководства по началу работы и пошаговые учебные пособия, охватывающие все аспекты создания приложений на Kotlin Multiplatform и Compose Multiplatform.

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement

Наши партнеры:

LEGALBET

Мобильные приложения для ставок на спорт
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: