EttevĂ”te âAvatud mobiilne platvormâ tutvustas tööriistu, mis vĂ”imaldavad kasutada OS Aurora-s tehnoloogiat KMP (Kotlin Multiplatform). KMP vĂ”imaldab luua mitme platvormi koodi Kotlin keeles, viies ĂŒhise Ă€riloogika raamatukokku, mis on kohandatud platvormidele Aurora, Android, iOS, Web vĂ”i Linux.
OS Aurora-s, nagu ka iOS-is, ei ole JVM-i, kuid tĂ€nu Kotlin'i tugile natiivkompileerimisele (Kotlin/Native) saab KMP koodi koguda staatilise vĂ”i dĂŒnaamilise raamatukoguna, mida saab ĂŒle kanda igasugustele sĂŒsteemidele, mis toetavad C-raamatukogude kasutamist. Samuti on madala taseme C-raamatukogude, mida KMP genereerib, otse kasutamine iseenesest ebamugav. OS Aurora-s on see probleem lahendatud QtBinding plugina kaudu, mis loob liidese madala taseme C ja Qt vahel. SeetĂ”ttu on rakenduste kirjutamine OS Aurora-s muutunud sama lihtsaks kui iOS-is.
Tööriistade komplekt on praegu arendamise alguses, seda tuleb veel lihtsustada ja optimeerida. Siiski vÔimaldab isegi projekti praegune olek olemasoleva Kotlin koodi taaskasutamist OS Aurora-s. Tööriistade komplekti kood on avatud BSD litsentsiga, ootame ettepanekuid tÀiustamiseks, tagasisidet ja muudatusi ning parandusi.
Allikas: opennet.ru
