Otevřena nástrojová sada pro vývoj v jazyce Kotlin pro operační systém Aurora

Společnost „Otevřená mobilní platforma“ představila nástroje umožňující využití technologie KMP (Kotlin Multiplatform) v operačním systému Aurora. KMP umožňuje vytvářet multiplatformní kód v jazyce Kotlin a přesouvat společnou obchodní logiku do knihovny, která je přizpůsobena platformám Aurora, Android, iOS, Web nebo Linux.

V operačním systému Aurora, stejně jako v iOS, není JVM, ale díky podpoře nativní kompilace v Kotlinu (Kotlin/Native) je možné sestavit kód KMP jako statickou nebo dynamickou knihovnu, kterou lze přenášet do jakýchkoli systémů podporujících používání C knihoven. Přitom je používání nízkoúrovňových C knihoven, generovaných KMP, přímo nepohodlné. V operačním systému Aurora byl tento problém vyřešen pomocí pluginu QtBinding, který vytváří mezivrstvu mezi nízkoúrovňovým C a Qt. Proto je vývoj aplikací pro operační systém Aurora stejně snadný jako pro iOS.

Nástroje jsou zatím v počáteční fázi vývoje, a je třeba je ještě zjednodušit a optimalizovat. Nicméně i současný stav projektu umožňuje znovu použít existující kód Kotlin v operačním systému Aurora. Kód nástrojů je otevřen pod licencí BSD a vítáme návrhy na vylepšení, komentáře a předání změn a zlepšení.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster