empty static

Интеграция Kotlin для мультиплатформенной разработки в ОС Аврора

Kotlin Multiplatform Компания "Открытая мобильная платформа" анонсировала новый набор инструментов, который позволяет интегрировать технологию Kotlin Multiplatform (KMP) в операционной системе Аврора. Основная цель KMP — облегчить разработку многоплатформенных приложений, где общая бизнес-логика выделяется в одну библиотеку, подходящую для разных платформ: Аврора, Android, iOS, Web или Linux.
Благодаря Kotlin/Native, хоть в ОС Аврора JVM отсутствует, приложения всё равно могут быть собраны в статические или динамические библиотеки, совместимые с системами, поддерживающими Си-библиотеки. Но, так как прямое взаимодействие с низкоуровневыми C-библиотеками неудобно, для Авроры предусмотрено специальное решение через плагин QtBinding. Он создаёт прослойку между C и Qt, что делает разработку столь же простой, как на iOS.

Несмотря на то, что инструментарий находится на ранней стадии, уже сейчас можно эффективно переиспользовать существующий код Kotlin в ОС Аврора. Код данного инструментария открыт и распространяется под лицензией BSD, что позволяет сообществу вносить вклад в его улучшение и оптимизацию, обеспечивая поддержку новых функций и повышение производительности. Такое сотрудничество значительно упрощает процессы создания приложений и обеспечивает более быструю адаптацию готовых решений для Аврора.

Для разработчиков, заинтересованных в тестировании и внедрении нововведений, предусмотрены инструменты для начинающего уровня, которые можно адаптировать и конфигурировать под свои нужды. Переход на такие решения может значительно снизить затраты на разработку и обеспечить более гибкое управление ресурсами благодаря интеграции с облачными сервисами и возможностями аренды виртуальных серверов (VPS), обеспечивая устойчивую и масштабируемую ИТ-инфраструктуру.