Отворен е инструментариум за разработка на езика Kotlin за операционна система Аврора

Компания «Открита мобилна платформа» представи инструментариум, позволяващ да се използва в ОС Аврора технологията KMP (Kotlin Multiplatform). KMP позволява създаването на многоплатформен код на езика Kotlin, извеждайки общата бизнес логика в библиотека, адаптирана за платформите Аврора, Android, iOS, Web или Linux.

В ОС Аврора, както и в iOS, няма JVM, но благодарение на поддръжката на нативна компилация в Kotlin (Kotlin/Native), кодът KMP може да бъде събран под формата на статична или динамична библиотека, която може да се пренася на всякакви системи, поддържащи използването на C-библиотеки. Въпреки това, нискоуровневите C-библиотеки, генерирани от KMP, не могат да се използват удобно. В ОС Аврора този проблем е решен с помощта на плъгин QtBinding, който създава прослойка между нискоуровневия C и Qt. Затова е по-лесно да се пишат приложения за ОС Аврора, отколкото за iOS.

Инструментарият все още е на начален етап на развитие, необходимо е да бъде опростен и оптимизиран. Въпреки това, дори настоящото състояние на проекта позволява повторно използване на съществуващия код Kotlin в ОС Аврора. Кодът на инструментария е отворен под лицензия BSD, приветстват се предложения за подобрения, коментари и предаване на изменения и подобрения.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster