Kotlin Multiplatform pradėjo beta versiją, ir tai yra vienas geriausių būdų kurti kelių platformų projektus tiek Android, tiek iOS.
Jei kada nors įsitraukėte į „Android“ kūrimą, tikriausiai girdėjote apie „Kotlin“. Tai JetBrains sukurta kalba, kuri yra visiškai suderinama su Java. Jame galite kurti programas, skirtas „Android“, žiniatinkliui ir „iOS“, o „Google“ iš tikrųjų teigia, kad tai yra pageidaujama kalba programų kūrėjams rašyti. Dabar Kotlin Multiplatform pradeda beta versiją, kuri leis kūrėjams kurti tiek Android, tiek iOS iš tos pačios kodų bazės.
Kalbant apie atliktus pakeitimus, „JetBrains“ mums nedavė daug darbo. „Su šiuo beta versijos leidimu atnaujinome atminties valdymo metodą, kad suteiktume nuoseklią patirtį tarp Android ir iOS tikslų – dabar vartotojai turi tinkama galimybė pakartotinai naudoti esamą Kotlin kodą ir prieiti prie konkrečios platformos funkcijų“, – sako Romanas Elizarovas, „Kotlin Project“ Vadovauti. „Beta versija vis dar turi būti įdiegta, o jų pristatymas yra mūsų pagrindinis prioritetas.
Yra keletas pagrindinių „Kotlin Multiplatform“ pranašumų, iš kurių didžiausias yra vieninga „Android“ ir „iOS“ kodų bazė. Tai apima tą pačią kodų bazę, skirtą tinklo, duomenų saugojimo, analizės ir visos kitos logikos programoje. Be to, loginiai elementai išsaugomi, bet vis tiek išlaikysite vietinio kodo sklandumą, kai kalbama apie visiška prieiga prie „Android“ ir „iOS“ SDK. „Android“ jau yra net kelių platformų kūrimo įrankių Studija.
„Kai kitos technologijos abstrahuoja arba visiškai pakeičia platformai būdingų programų kūrimą, Kotlin Multiplatform yra papildo esamas platformai būdingas technologijas ir yra skirtas pakeisti platformų agnostinį verslą logika. Tai naujas įrankis įrankių rinkinyje, o ne pakeičiantis įrankių dėžę“, – sakė Davidas Henry ir Mel Yahya iš „Netflix“.
Yra keli projektų pavyzdžiai Galite ieškoti įkvėpimo, kaip integruoti Kotlin Multiplatform į savo projektus, kad būtų lengviau kurti tuo pačiu metu kuriant ir Android, ir iOS. Atrodo, kad ši beta versija visų pirma yra stabilumo pagerinimas, tačiau laukiame daugiau pakeitimų, kurie gali atsirasti per visą Kotlin Multiplatform gyvavimo ciklą.