Kotlin Multiplatform vstúpil do beta verzie a je to jeden z najlepších spôsobov budovania multiplatformových projektov pre Android aj iOS.
Ak ste sa niekedy dostali do vývoja pre Android, určite ste už počuli o Kotline. Je to jazyk navrhnutý spoločnosťou JetBrains, ktorý je plne interoperabilný s Java. Môžete v ňom vytvárať aplikácie pre Android, web a iOS a Google v skutočnosti hovorí, že je to preferovaný jazyk pre vývojárov aplikácií. Teraz Kotlin Multiplatform vstupuje do beta verzie, ktorá umožní vývojárom zostavovať pre Android aj iOS z rovnakej kódovej základne.
Čo sa týka zmien, JetBrains nám nedal veľa práce. „V tejto beta verzii sme aktualizovali prístup správy pamäte, aby sme poskytli konzistentné skúsenosti medzi cieľmi pre Android a iOS – teraz majú používatelia správna rovnováha medzi možnosťou opätovného použitia ich existujúceho kódu Kotlin a možnosťou prístupu k funkciám špecifickým pre platformu,“ hovorí Roman Elizarov, projekt Kotlin Viesť. "Beta má ešte nejaké zvyšky, ktoré treba implementovať, a ich dodanie je našou kľúčovou prioritou."
Kotlin Multiplatform má niekoľko kľúčových výhod, z ktorých najväčšou je jednotná kódová základňa medzi Androidom a iOS. To zahŕňa rovnakú kódovú základňu pre sieť, ukladanie údajov, analýzu a všetku ďalšiu logiku z aplikácie. A čo viac, logické prvky sú zachované, ale stále si zachováte plynulosť natívneho kódu, pokiaľ ide o úplný prístup k súpravám SDK pre Android aj iOS. V systéme Android už dokonca existujú nástroje na vývoj naprieč platformami Štúdio.
„Tam, kde iné technológie abstrahujú alebo úplne nahrádzajú vývoj aplikácií špecifických pre platformu, je Kotlin Multiplatform dopĺňa existujúce technológie špecifické pre platformu a je zameraný na nahradenie podnikania agnostického prístupu k platforme logika. Je to nový nástroj v súprave nástrojov, ktorý nenahrádza súpravu nástrojov,“ povedali David Henry a Mel Yahya zo spoločnosti Netflix.
Je tam niekoľko vzorové projekty môžete sa pozrieť na inšpiráciu, ako integrovať Kotlin Multiplatform do svojich projektov a zjednodušiť tak vývoj pri tvorbe pre Android aj iOS súčasne. Zdá sa, že táto beta verzia je predovšetkým vylepšením stability, ale tešíme sa na ďalšie zmeny, ktoré môžu prísť počas životného cyklu Kotlin Multiplatform.