Google-მა გამოაცხადა Flutter-ის v1.12 განახლება, რომელსაც შემოაქვს ვებ მხარდაჭერის ბეტა ვერსია, MacOS-ის ალფა გამოშვება, iOS 13 მუქი რეჟიმის მხარდაჭერა და სხვა.
გუგლი მძიმედ მუშაობდა Flutter-ის შექმნა და გაფართოება ბოლო რამდენიმე წლის განმავლობაში. თუ ფიქრობთ, რომ პეპლებზე ვსაუბრობ, Flutter არის პლატფორმის პროგრამირების ენა. მისი მიზანია მოგცეთ საშუალება განავითარეთ აპლიკაციები ნებისმიერი ძირითადი პლატფორმისთვის ერთი კოდის ბაზით. ყველაფერი რაც თქვენ უნდა ისწავლოთ არის Dart/JavaScript და შეგიძლიათ განავითაროთ Android, iOS, ვებ და დესკტოპისთვის. ეს არ არის პატარა მიღწევა, ასე რომ, ალბათ არ გაგიკვირდებათ, როცა ამას ვიტყვი ფრიალი, აქამდე მხოლოდ Android-ისა და iOS-ის მხარდაჭერა ჰქონდა. რა თქმა უნდა, ეს არის ბევრი ადამიანი სამიზნე აუდიტორიისთვის, მაგრამ ეს არ მოიცავს ყველას. დღეს Google აცხადებს საკმაოდ ბევრ რამეს, მათ შორის გაფართოებული პლატფორმის მხარდაჭერას.
პირველ რიგში არის macOS მხარდაჭერა. მიუხედავად იმისა, რომ Flutter რეალურად ტექნიკურად უჭერდა მხარს macOS-ს, Windows-სა და Linux-ს უკვე დიდი ხანია, ეს ბიბლიოთეკები ძირითადად პრე-ალფა რეჟიმში იყო. API-ები შეიძლება შეიცვალოს გაფრთხილების გარეშე, რამ შეიძლება გატეხოს და ა.შ. დღეიდან, macOS აღარ არის ამ წინასწარ ალფა ეტაპზე. მიუხედავად იმისა, რომ ის ჯერ კიდევ არ არის საკმაოდ სტაბილური, ის უსაფრთხო უნდა იყოს განვითარებისთვის. განაგრძობს პლატფორმის მხარდაჭერის თემას, Flutter Web ახლა ბეტა რეჟიმშია. ადრე, ის დესკტოპის ჩარჩოების მსგავს მდგომარეობაში იყო. თუმცა, ახლა ის საკმარისად სტაბილური უნდა იყოს იმისათვის, რომ დაიწყოს ნებისმიერი წინასაწარმოო სამუშაო, რომელიც შესაძლოა დაგეგმილი გქონდეთ.
სამწუხაროდ, ეს არის ახალი პლატფორმის მხარდაჭერისთვის. Windows და Linux ჯერ კიდევ ძალიან ადრეულ განვითარებაშია და მობილური OS Duopoly-ის მიღმა არაფერია სიახლეები. პლატფორმის გაფართოება არ არის ერთადერთი, რაც ახალია.
Google-მა დიდი ყურადღება გაამახვილა დიზაინზე Flutter-ით. მიზანია გაუადვილოს დიზაინერებსა და დეველოპერებს ერთად მუშაობა, ანიმაციებისა და გრაფიკის აპებში ინტეგრირების ნაკადის გაუმჯობესებით. ამ თემაზე, Google აცხადებს პარტნიორობას Adobe-სთან, რათა შემოიტანოს Flutter ინტეგრაცია Adobe XD-ში. ამ ინტეგრაციით, შესაძლებელია დიზაინის ექსპორტი Adobe XD-დან პირდაპირ ფორმატში, რომელიც შეიძლება გამოყენებულ იქნას Flutter აპში.
ბოლო, რაც უნდა აღინიშნოს, ეხება ენას, რომელსაც Flutter იყენებს: Dart. Dart ახლა მხარს უჭერს გაფართოების ფუნქციებს. გაფართოების ფუნქციები, არსებითად, საშუალებას გაძლევთ დაამატოთ მეთოდი კლასში კლასის რეალურად შეცვლის გარეშე. დამატებითი დეტალებისთვის იხილეთ ეს სტატია Dart Extension Methods Fundamentals-ზე.
ამჯერად დაახლოებით ასეა. მიუხედავად იმისა, რომ ეს არ არის ახალი ფუნქციების ვრცელი სია, ისინი ყველა საკმაოდ მნიშვნელოვანი დამატებებია Flutter-სა და მისი გამოყენების განვითარების ნაკადში. თუ გაინტერესებთ Flutter-ის გამოცდა, მაგრამ ის არ იყო ხელმისაწვდომი თქვენს სასურველ გარემოში (და თქვენთვის სასურველი გარემო არის macOS ან ვებ), ახლა დროა დაიწყოთ.