Kotlin Multiplatform შევიდა ბეტა ვერსიაში და ეს არის ერთ-ერთი საუკეთესო გზა მრავალპლატფორმიანი პროექტების შესაქმნელად როგორც Android-ისთვის, ასევე iOS-ისთვის.
თუ ოდესმე შეხვედით Android-ის განვითარებაში, ალბათ გსმენიათ კოტლინის შესახებ. ეს არის JetBrains-ის მიერ შექმნილი ენა, რომელიც სრულად თავსებადია Java-სთან. თქვენ შეგიძლიათ შექმნათ აპლიკაციები Android-ისთვის, ინტერნეტისთვის და iOS-ისთვის და Google რეალურად ამბობს, რომ ეს არის სასურველი ენა აპების დეველოპერებისთვის დასაწერად. ახლა Kotlin Multiplatform შემოდის ბეტაზე, რაც დეველოპერებს საშუალებას მისცემს შექმნან როგორც Android-ისთვის, ასევე iOS-ისთვის ერთი კოდის ბაზიდან.
რაც შეეხება ცვლილებებს, JetBrains-მა არ მოგვცა ბევრი სამუშაო. ”ამ ბეტა გამოშვებით, ჩვენ განვაახლეთ მეხსიერების მართვის მიდგომა Android-ისა და iOS-ის მიზნებს შორის თანმიმდევრული გამოცდილების უზრუნველსაყოფად – ახლა მომხმარებლებს აქვთ სწორი ბალანსი მათი არსებული Kotlin კოდის ხელახლა გამოყენებისა და პლატფორმის სპეციფიკურ მახასიათებლებზე წვდომის შესაძლებლობის შესახებ“, - ამბობს რომან ელიზაროვი, Kotlin Project. ტყვია. „ბეტას ჯერ კიდევ აქვს დასანერგი ნარჩენები და მათი მიწოდება ჩვენი მთავარი პრიორიტეტია“.
Kotlin Multiplatform-ს აქვს მრავალი ძირითადი უპირატესობა, რომელთაგან ყველაზე დიდი არის კოდის ერთიანი ბაზა როგორც Android-ს, ასევე iOS-ს შორის. ეს მოიცავს იგივე კოდების ბაზას ქსელის, მონაცემთა შენახვის, ანალიტიკისა და ყველა სხვა ლოგიკის აპლიკაციის შიგნით. უფრო მეტიც, ლოგიკური ელემენტები შენარჩუნებულია, მაგრამ თქვენ მაინც შეინარჩუნებთ მშობლიური კოდის სითხეს, როდესაც საქმე ეხება სრული წვდომა Android და iOS SDK-ებზე. უკვე არსებობს Android-ში კროს-პლატფორმის განვითარებისთვის ხელსაწყოებიც კი სტუდია.
„სადაც სხვა ტექნოლოგიები აბსტრაქტს ან მთლიანად ჩაანაცვლებს პლატფორმის სპეციფიკურ აპლიკაციის განვითარებას, არის Kotlin Multiplatform ავსებს არსებულ პლატფორმის სპეციფიკურ ტექნოლოგიებს და მიმართულია პლატფორმის აგნოსტიკური ბიზნესის ჩანაცვლებაზე ლოგიკა. ეს არის ახალი ინსტრუმენტი ხელსაწყოთა ყუთში, ვიდრე ხელსაწყოების ჩანაცვლება“, - თქვა დევიდ ჰენრიმ და მელ იაჰიამ Netflix-ში.
Არის ცოტაოდენი პროექტების ნიმუში თქვენ შეგიძლიათ გადახედოთ ინსპირაციას, თუ როგორ უნდა ჩართოთ Kotlin Multiplatform თქვენს პროექტებში, რაც გაამარტივებს განვითარებას Android-ისა და iOS-ისთვის ერთდროულად შექმნისას. როგორც ჩანს, ეს ბეტა არის უპირველეს ყოვლისა სტაბილურობის გაუმჯობესება, მაგრამ ჩვენ მოუთმენლად ველით სხვა ცვლილებებს, რომლებიც შეიძლება მოვიდეს Kotlin Multiplatform-ის სასიცოცხლო ციკლის განმავლობაში.