Flutter 1.9 აერთიანებს ვებ რეპოს, მოაქვს iOS 13-ისა და MacOS Catalina-ს მხარდაჭერა და ML-ზე მომუშავე კოდის დასრულება Dart 2.5-ით.

Flutter-ის უახლესი გამოშვება, Google-ის ღია კოდის მობილური აპლიკაციის დეველოპმენტის ჩარჩო, აერთიანებს ვებ-რეპოს, მოაქვს iOS 13-ის მხარდაჭერა და ML-ზე დაფუძნებული კოდის დასრულება.

პლატფორმათაშორისი აპლიკაციების შემუშავება შეიძლება იყოს არაჩვეულებრივი კოდის არეულობა, ამიტომ Google-მა შეეცადოს მოაგვარეთ ეს საკითხი ერთიანი ხელსაწყოთა ნაკრებით რომელიც პირდაპირ აერთიანებს თქვენს არჩეულ რედაქტორს. უშუალოდ Android Studio-სთან ან თქვენი არჩევანის განვითარების სხვა გარემოში ინტეგრირებით, ფრიალი ქმნის უფრო სწრაფ განვითარების გამოცდილებას, რომელიც საშუალებას გაძლევთ გააერთიანოთ თქვენი UI დიზაინი პლატფორმებზე. ახლა Google-მა გამოაცხადა Flutter v1.9-ის ახალი სტაბილური გამოშვება Dart 2.5-თან ერთად.

ამ Flutter-ის გამოშვების მთავარი წერტილი არის ვებ მხარდაჭერის ინტეგრაცია Flutter-ის მთავარ საცავში, რაც მთავარი ცვლილებაა, რადგან ის დეველოპერებს საშუალებას აძლევს დაწერონ მობილურზე, დესკტოპზე და ვებსაიტებზე კოდების ბაზა. გარდა ამისა, Flutter-მა მიიღო განახლებები მისი ინსტრუმენტული გამოცდილების შესახებ, როგორიცაა ახალი Xcode build სისტემის მხარდაჭერა, 64-ბიტიანი მხარდაჭერის ჩართვა ინსტრუმენტთა ჯაჭვის მასშტაბით და პლატფორმის დამოკიდებულების გამარტივება, რათა უზრუნველყოს, რომ ის კარგად მუშაობს macOS-ზე კატალინა. Flutter 1.9 ასევე მოიცავს iOS 13-ის გადასატანი ხელსაწყოთა ზოლის იმპლემენტაციას ხანგრძლივი დაჭერით და მარჯვნივ გადაადგილების მოქმედებებისა და ვიბრაციის გამოხმაურების მხარდაჭერით. ასევე მიმდინარეობს მუშაობა iOS ბნელი რეჟიმის მხარდასაჭერად. ასევე არის ბიტკოდის ექსპერიმენტული მხარდაჭერა დეველოპერულ ნაგებობებში. ახალი Flutter პროექტები ახლა ნაგულისხმევად არის Swift-ის ნაცვლად Objective-C iOS-ისთვის და Kotlin-ის ნაცვლად Java-ისთვის Android-ისთვის; მაგრამ თქვენ ყოველთვის შეგიძლიათ დაუბრუნდეთ მათ, თუ გჭირდებათ ისინი. შეცდომის შეტყობინებები Flutter-ზე ასევე იღებენ განახლებას, რათა გახადონ ისინი უფრო იკითხებადი, უფრო ლაკონური და უფრო ქმედითუნარიანი.

Flutter 1.9-თან ერთად Google ასევე გამოუშვებს Dart 2.5 SDK-ს, რომელიც შემდეგ მოიცავს ტექნიკურ გადახედვებს ორი ძირითადი ახალი დეველოპერზე ორიენტირებული ფუნქციიდან: კოდის დასრულება მანქანური სწავლით (ML) და The dart: ffi უცხოური ფუნქციის ინტერფეისი C კოდის პირდაპირ Dart-დან გამოძახებისთვის. მანქანურ სწავლებაზე დაფუძნებული კოდის შევსება მოსახერხებელია, როდესაც API სია იზრდება ძალიან დიდი და ძალიან გრძელი ანბანის მიხედვით შესასწავლად. Ერთად ML სრული, დარტის TensorFlow Lite-მკვებავი მოდელი შეიძლება გამოყენებულ იქნას სავარაუდო შემდეგი სიმბოლოს პროგნოზირებისთვის, როდესაც დეველოპერი ამუშავებს. და თან dart: ffi, დეველოპერებს შეუძლიათ გამოიყენონ არა მხოლოდ არსებული მშობლიური API-ები ოპერაციულ სისტემებზე, სადაც მუშაობს Dart კოდი, არამედ C-ში დაწერილი არსებული cross-platform მშობლიურ ბიბლიოთეკები.

ML-ის გარეშე
ML-ით

ამ და სხვა ცვლილებების შესახებ დეტალურად შეგიძლიათ წაიკითხოთ განცხადების პოსტებში ფლიტერი 1.9 და Dart 2.5.