Kotlin Multiplatform je vstopil v različico beta in je eden najboljših načinov za izdelavo večplatformskih projektov za Android in iOS.
Če ste se kdaj ukvarjali z razvojem Androida, ste verjetno že slišali za Kotlin. To je jezik, ki ga je oblikoval JetBrains in je popolnoma interoperabilen z Javo. V njem lahko ustvarjate aplikacije za Android, splet in iOS in Google dejansko pravi, da je to najprimernejši jezik za pisanje razvijalcev aplikacij. Zdaj Kotlin Multiplatform vstopa v različico beta, ki bo razvijalcem omogočila gradnjo za Android in iOS iz iste kodne baze.
Kar se tiče sprememb, nam JetBrains ni dal veliko dela. »S to izdajo beta smo posodobili pristop upravljanja pomnilnika, da zagotovimo dosledno izkušnjo med cilji Android in iOS – zdaj imajo uporabniki pravo razmerje med možnostjo ponovne uporabe njihove obstoječe kode Kotlin in možnostjo dostopa do funkcij, specifičnih za platformo,« pravi Roman Elizarov, projekt Kotlin Svinec. "Beta še vedno ima ostanke, ki jih je treba implementirati, in njihova dostava je naša ključna prednostna naloga."
Kotlin Multiplatform ima številne ključne prednosti, med katerimi je največja poenotena kodna baza za Android in iOS. To vključuje isto kodno osnovo za mreženje, shranjevanje podatkov, analitiko in vso drugo logiko znotraj aplikacije. Še več, logični elementi so ohranjeni, vendar boste še vedno ohranili tekočnost izvorne kode, ko gre za popoln dostop do SDK-jev za Android in iOS. Obstaja celo orodje za razvoj med platformami, ki je že v sistemu Android Studio.
»Kjer druge tehnologije abstrahirajo ali popolnoma nadomestijo razvoj aplikacij, specifičnih za platformo, je Kotlin Multiplatform dopolnjuje obstoječe tehnologije, specifične za platformo, in je usmerjen v zamenjavo poslovanja, ki ni odvisno od platforme logika. To je novo orodje v kompletu orodij v nasprotju z zamenjavo orodjarne,« sta povedala David Henry in Mel Yahya pri Netflixu.
Nekaj jih je vzorčni projekti si lahko ogledate navdih za integracijo Kotlin Multiplatform v svoje projekte, kar olajša razvoj pri ustvarjanju za Android in iOS hkrati. Zdi se, da je ta različica beta predvsem izboljšava stabilnosti, vendar se veselimo še kakršnih koli sprememb, ki se lahko pojavijo v celotnem življenjskem ciklu Kotlin Multiplatform.