Platforma e Hapur Mobile ka prezantuar mjete që mundësojnë përdorimin e teknologjisë KMP (Kotlin Multiplatform) në sistemin operativ Aurora. KMP mundëson krijimin e kodit shumëplatformësh në Kotlin duke zhvendosur logjikën e zakonshme të biznesit në një bibliotekë të përshtatur për platformat Aurora. Android, iOS, Ueb ose Linux.
Aurora OS, ashtu si iOS, nuk ka një JVM, por falë mbështetjes së Kotlin për kompilimin nativ (Kotlin/Native), kodi KMP mund të kompilohet si një bibliotekë statike ose dinamike që mund të portohet në çdo sistem që mbështet përdorimin e bibliotekave C. Në të njëjtën kohë, bibliotekat C të nivelit të ulët të gjeneruara nga KMP janë të papërshtatshme për t'u përdorur direkt. Në Aurora OS, ky problem zgjidhet duke përdorur plugin-in QtBinding, i cili krijon një shtresë midis C të nivelit të ulët dhe Qt. Prandaj, shkrimi i aplikacioneve për Aurora OS nuk është bërë më i vështirë sesa për iOS.
Seti i mjeteve është ende në fazat e hershme të zhvillimit dhe ende duhet të thjeshtohet dhe optimizohet. Megjithatë, edhe gjendja aktuale e projektit lejon ripërdorimin e kodit ekzistues Kotlin në Aurora OS. Kodi i setit të mjeteve është i hapur sipas licencës BSD dhe sugjerimet për përmirësim, komentet dhe transferimi i ndryshimeve dhe përmirësimeve janë të mirëseardhura.
Burimi: opennet.ru
