Google-მა გამოაცხადა თანამშრომლობა Canonical-თან Flutter-ის აპლიკაციების Linux-ში გადატანის მიზნით, რაც დეველოპერებს გაუადვილებს მათი აპების Snap Store-ში გამოქვეყნებას.
Google ბოლო რამდენიმე წლის განმავლობაში მუშაობდა Flutter-ის შექმნასა და გაფართოებაზე. როცა ბოლოს ვისაუბრეთ ფრიალი, Google-მა აღადგინა DevTools მთლიანად ნულიდან Flutter-ში უკეთესი შესრულებისთვის, მეტი მრავალფეროვნებისთვის და ამ აპლიკაციის განვითარების ჩარჩოში მათი ნდობის დემონსტრირებისთვის. Google განიხილავს Flutter-ს, როგორც პროგრამირების ჩარჩოს, რომელიც დეველოპერებს შეუძლიათ გამოიყენონ აპლიკაციების შესაქმნელად, რომლებიც მიზნად ისახავს მრავალ სისტემას, ამიტომ გუნდი მუდმივად მუშაობს პლატფორმებისთვის Flutter-ის მხარდაჭერის გასაუმჯობესებლად. დღეს Google-მა გამოაცხადა, რომ თანამშრომლობს Canonical-ის Ubuntu Desktop Team-თან Flutter-ის აპლიკაციების Linux-ზე შემოტანის მიზნით.
შეგახსენებთ, Flutter არის მრავალპლატფორმული პროგრამირების ჩარჩო, რომელიც არსებითად საშუალებას აძლევს დეველოპერებს შექმნან აპლიკაციები ლამაზი ინტერფეისით Android, iOS, ვებსა და დესკტოპში. Flutter, როგორც პროგრამირების ჩარჩო იყენებს Dart-ს, პროგრამირების ენას, Flutter აპების შესაქმნელად.
ფლიტერი 1.0 ჩამოვიდა 2018 წლის დეკემბერში ბეტა რეჟიმში ყოფნის 10 თვის შემდეგ. ახლა კი, ამ ეტაპზე, iOS და Android აპლიკაციების შესაქმნელად Framework-ის მხარდაჭერა საკმაოდ მომწიფებულია. მაგრამ ეს ასე არ არის ვებ, macOS, Linux ან Windows აპლიკაციების შესაქმნელად. Google განაახლებს ძალისხმევას არამობილური პლატფორმებისთვის და დღევანდელი განცხადება არის უახლესი განცხადება არამობილური პლატფორმებისთვის. ვერსია 1.9 მოიტანა ადრეული მხარდაჭერა macOS-ისთვის აპლიკაციების შესაქმნელად, ხოლო v1.12 გააუმჯობესა macOS და ვებ მხარდაჭერა და დააწინაურა ისინი ბეტა ფილიალში. დეველოპერებს შეეძლოთ ტექნიკურად შეექმნათ Flutter აპლიკაციები Windows-ისთვის და Linux-ისთვისაც იმ ეტაპზე, მაგრამ ბიბლიოთეკები წინასწარ ალფა მდგომარეობაში იყო და API-ები შეიძლება შეიცვალოს გაფრთხილების გარეშე.გასულ თვეში Google-მა აჩვენა მნიშვნელოვანი პროგრესი Windows-ისა და Linux-ისთვის Flutter-ის აპლიკაციების შექმნაში. Ში საშუალო პოსტი, Flutter-ის პროდუქტის მენეჯერმა, ბ-ნმა ტიმ სნეთმა შეაჯამა გუნდის პროგრესი დესკტოპის ინტერფეისით აპლიკაციების შესაქმნელად ჩარჩოს მხარდაჭერაში. გუნდმა დაამატა ეკრანის სიმკვრივის მხარდაჭერა, მაუსის და კლავიატურის უკეთესი მხარდაჭერა, პლატფორმის მოთხოვნები და დესკტოპის ნავიგაციის ვიჯეტი. გარდა ამისა, ისინი მუშაობდნენ დანამატის მოდელზე, რომელიც მუშაობს ყველა პლატფორმაზე. Dart's Foreign Function Interface-თან (FFI) და "Win32" დანამატთან ერთად, Flutter აპებს შეუძლიათ მოიქცნენ როგორც მშობლიური Windows აპი, რომელიც გაიგზავნება EXE ფაილის სახით და ასევე არის Windows-მდე თავსებადი 7. უნივერსალური Windows პლატფორმის (UWP) მხარდაჭერა, იმავდროულად, იძლევა ისეთი პლატფორმების მხარდაჭერას, როგორიცაა Xbox და Windows 10X.
Linux alpha-ის დღევანდელი განცხადება Flutter-ისთვის მოდის Canonical-ის, Ubuntu-ს გამომცემლის კურთხევით, რომელიც არის მსოფლიოში ყველაზე პოპულარული დესკტოპის GNU/Linux დისტრიბუცია. ამ პარტნიორობის წყალობით, დეველოპერებს შეეძლებათ განათავსონ თავიანთი Flutter აპლიკაციები Snap Store-ში ან Linux-ის სხვა თანამედროვე დანერგვაში. Snap Store-ს გააჩნია Ubuntu 20.04 Focal Fossa გამოშვება, ასე რომ, Snap პაკეტის მართვის სისტემაზე პირდაპირი წვდომა დიდი პლუსია Linux-ზე აპლიკაციების განთავსებისთვის.
Linux-ის პირველი კლასის Flutter პლატფორმად გადაქცევით Canonical იწვევს აპლიკაციების დეველოპერებს გამოქვეყნებისთვის მათი აპლიკაციები ლინუქსის მილიონობით მომხმარებელზე და აფართოებენ მაღალი ხარისხის აპლიკაციების ხელმისაწვდომობას მათ.
Canonical ასევე აკეთებს მნიშვნელოვან ინვესტიციას ჩარჩოში დეველოპერების გუნდის გამოყოფით იმუშავეთ Google-ის დეველოპერებთან ერთად, რათა ლინუქსის უმეტესობისთვის საუკეთესო Flutter-ის გამოცდილება შემოიტანოთ დისტრიბუციები. განცხადება დამატებით გვპირდება, რომ Canonical და Google გააგრძელებენ თანამშრომლობას Linux-ის მხარდაჭერის შემდგომი გასაუმჯობესებლად და სხვა მხარდაჭერილ პლატფორმებთან ფუნქციების თანასწორობის შესანარჩუნებლად.