Kompania «Platforma Mobile e Hapur» prezantoi një set mjetesh që lejon përdorimin e teknologjisë KMP (Kotlin Multiplatform) në sistemin operacional Aurora. KMP mundëson krijimin e kodit multi-platformat në gjuhën Kotlin, duke e kaluar logjikën e përgjithshme të biznesit në një bibliotekë, e cila është e përshtatur për platformat Aurora, Android, iOS, Web ose Linux.
Në sistemin operacional Aurora, ashtu si në iOS, nuk ka JVM, por falë mbështetjes për kompilatimin natyror në Kotlin (Kotlin/Native), kodi KMP mund të kompilohet në formën e një biblioteke statike ose dinamike, e cila mund të transportohet në çdo sistem që mbështet përdorimin e bibliotekave C. Megjithatë, bibliotekat e nivelit të ulët C, të gjeneruara nga KMP, nuk janë të përshtatshme për t'u përdorur drejtpërdrejt. Në sistemin operacional Aurora, ky problem është zgjidhur përmes plugin-it QtBinding, i cili krijon një shtresë midis nivelit të ulët C dhe Qt. Prandaj, shkruajtja e aplikacioneve për sistemin operacional Aurora është bërë po aq e lehtë sa për iOS.
Seti i mjeteve është ende në fazën fillestare të zhvillimit, ka ende nevojë për thjeshtim dhe optimizim. Megjithatë, gjendja aktuale e projektit lejon përsëritjen e kodit ekzistues Kotlin në sistemin operacional Aurora. Kodi i setit të mjeteve është i hapur nën licencën BSD, priten propozime për përmirësim, vërejtje dhe përcjellje të ndryshimeve dhe përmirësimeve.
Burimi: opennet.ru
