Kotlin Multiplatform ir iegājis beta versijā, un tas ir viens no labākajiem veidiem, kā veidot vairāku platformu projektus gan Android, gan iOS.
Ja kādreiz esat iesaistījies Android izstrādē, droši vien esat dzirdējis par Kotlinu. Tā ir JetBrains izstrādāta valoda, kas ir pilnībā savietojama ar Java. Tajā varat izveidot lietojumprogrammas operētājsistēmai Android, tīmeklim un iOS, un Google patiesībā saka, ka tā ir vēlamā valoda, kurā lietotņu izstrādātāji var rakstīt. Tagad Kotlin Multiplatform ieiet beta versijā, kas ļaus izstrādātājiem veidot gan Android, gan iOS no vienas kodu bāzes.
Runājot par veiktajām izmaiņām, JetBrains mums nav devis daudz ar ko strādāt. "Ar šo beta versiju mēs esam atjauninājuši atmiņas pārvaldības pieeju, lai nodrošinātu konsekventu pieredzi starp Android un iOS mērķiem — tagad lietotājiem ir pareizo līdzsvaru starp iespēju atkārtoti izmantot esošo Kotlin kodu un piekļūt platformai specifiskām funkcijām,” saka Romāns Elizarovs, Kotlin Project. Svins. "Beta versijai joprojām ir pārpalikumi, kas jāievieš, un to nodrošināšana ir mūsu galvenā prioritāte."
Kotlin Multiplatform ir vairākas galvenās priekšrocības, no kurām lielākā ir vienota kodu bāze starp Android un iOS. Tas ietver to pašu kodu bāzi tīkla izveidei, datu glabāšanai, analīzei un visai citai loģikai no lietotnes. Turklāt tiek saglabāti loģiskie elementi, taču jūs joprojām saglabāsit vietējā koda plūstamību, kad runa ir par pilnīga piekļuve gan Android, gan iOS SDK. Ir pat rīki starpplatformu izstrādei jau operētājsistēmā Android Studija.
“Ja citas tehnoloģijas abstrahējas vai pilnībā aizstāj platformai specifisku lietotņu izstrādi, Kotlin Multiplatform ir papildina esošās platformas specifiskās tehnoloģijas un ir vērsta uz platformu agnostiķu biznesa aizstāšanu loģika. Tas ir jauns rīks rīku komplektā, nevis rīkkopas aizstāšana, ”sacīja Deivids Henrijs un Mels Jahja no Netflix.
Ir daži projektu paraugi varat ieskatīties, lai gūtu iedvesmu, kā integrēt Kotlin Multiplatform savos projektos, atvieglojot izstrādi, vienlaikus veidojot gan Android, gan iOS. Šķiet, ka šī beta versija galvenokārt ir stabilitātes uzlabojums, taču mēs ar nepacietību gaidām jebkādas citas izmaiņas, kas varētu notikt visā Kotlin Multiplatform dzīves cikla laikā.