JetBrains-მა გამოუშვა Compose Multiplatform-ის 1.0 ვერსია, რომელიც დეველოპერებს საშუალებას აძლევს შექმნან Kotlin აპლიკაციები დესკტოპისთვის, Android-ისთვის და ვებისთვის.
JetBrains აწარმოებს რამდენიმე ყველაზე პოპულარულ ინტეგრირებულ განვითარების გარემოს (IDE) Java, PHP, Kotlin და სხვა პროგრამირების ენებით პროგრამული უზრუნველყოფის შესაქმნელად. კომპანია ასევე მუშაობდა JetBrains Compose Multiplatformკოტლინის ენაზე დაფუძნებული კროს-პლატფორმული აპლიკაციების შექმნის ჩარჩო (და დაკავშირებულია Google-ის Jetpack Compose). მულტიპლატფორმა გარკვეული პერიოდის განმავლობაში იმყოფებოდა განვითარების სხვადასხვა ეტაპზე სხვადასხვა პლატფორმებზე და ახლა JetBrains ამბობს, რომ ის ყველასთვის მზადაა Android-ზე, დესკტოპზე და ვებზე გამოსაყენებლად.
JetBrains-მა თქვა ხუთშაბათს, „Jetbrains-ის Compose Multiplatform-ით, დეველოპერებს შეუძლიათ მარტივად შექმნან დესკტოპის აპლიკაციები UI-ით კოტლინში. ჩარჩო დეკლარაციულია, ამიტომ კოდი ასახავს ინტერფეისს და დეველოპერებს არ სჭირდებათ UI-ის განახლების ლოგიკაზე ფიქრი, ის მათ საშუალებას აძლევს გადახედეთ ინტერფეისის ნაწილებს მთელი აპის შექმნის გარეშე და აზიარებს საერთო API-ს Jetpack Compose by Google-თან, რათა გაამარტივოს შვილად აყვანა. [...] დეველოპერებს შეუძლიათ გაუზიარონ თავიანთი UI და სახელმწიფო მართვის კოდი Android-ს, Desktop-სა და Web-ს შორის და ადვილად გადაიტანონ Android Jetpack Compose-ზე დაფუძნებული აპები დესკტოპზე. "
ეს ყველაფერი ნიშნავს, რომ ახლა უკვე შესაძლებელია აპლიკაციების შექმნა Windows-ში, macOS-ში, Linux-ში, Android-სა და ინტერნეტში ერთი Kotlin კოდის ბაზის საშუალებით. დესკტოპის აპებს შეუძლიათ გამოიყენონ მენიუები, კლავიატურის მალსახმობები და შეტყობინებები, აპარატურის დაჩქარებული რენდერის გამოყენებით Skia გრაფიკული ბიბლიოთეკა. მულტიპლატფორმით აშენებულ ვებ აპებს აქვთ წვდომა სპეციალური CSS შესაძლებლობები გვერდის ელემენტებთან ურთიერთობისთვის.
ამ ეტაპზე ჩარჩოების ნაკლებობა არ არის კროს-პლატფორმული პროგრამული უზრუნველყოფის შესაქმნელად ელექტრონი სავარაუდოდ, ამჟამად ყველაზე პოპულარულია (დისკორდის, Slack-ის, Microsoft Teams-ის, Skype-ის და მრავალი სხვა ფუნქციონირებას), თუმცა Electron-ს საერთოდ არ აქვს მობილურის მხარდაჭერა. Google ამჟამად ვითარდება ფრიალი, რომელიც იყენებს Dart პროგრამირების ენას და ამჟამად მხარს უჭერს დესკტოპ პლატფორმებს, მობილურებს და ვებ – იგივე Jetpack Compse Multiplatform.
დამატებითი ინფორმაცია Compose Multiplatform-ის შესახებ ხელმისაწვდომია JetBrains-ის ვებსაიტზე.