ფრიალი 2.0

Google-მა გამოაცხადა ახალი flutter 2.0 განახლებები 3 წლის 2021 მარტს. ამ ვერსიაში არის ცვლილებების მთელი პაკეტი Flutter 1-თან შედარებით და ეს ბლოგი აპირებს ფოკუსირებას იმაზე, თუ რა შეიცვალა დესკტოპისთვის და მობილური ვერსიები.

Flutter 2.0-ით Google-მა თავისი სტატუსი გადაიტანა სადღაც ბეტა და სტაბილურთან ახლოს. რა მნიშვნელობა აქვს აქ? ყველაფრის გათვალისწინებით, ის ხელმისაწვდომია Flutter 2.0 Stable-ში, თუმცა Google-ს არ სჯერა, რომ ამ ეტაპზე ის სრულად დასრულებულია. ეს კარგი უნდა იყოს საწარმოო გამოყენებისთვის, მაგრამ შეიძლება იყოს შეცდომა დიდწილად.

Google-მა დღეს გამოაცხადა Flutter 2, მისი ღია კოდის UI ინსტრუმენტარიუმის ყველაზე აქტუალური ვარიანტი კომპაქტური აპლიკაციების შესაქმნელად. მიუხედავად იმისა, რომ Flutter-მა ყურადღება მობილურზე დაიწყო, როდესაც ის ორი წლის წინ გამოვიდა, ბოლო დროს მან ფრთები გაშალა. მე-2 ვერსიით, Flutter ამჟამად მხარს უჭერს ვებ და დესკტოპ აპლიკაციებს ყუთიდან. ამით, Flutter მომხმარებლებს ახლა შეეძლებათ გამოიყენონ ექვივალენტური კოდების ბაზა iOS, Android, Windows, macOS, Linux და ვებისთვის აპლიკაციების შესაქმნელად.

Flutter 2.0 მიდის სტაბილურად და ამატებს მხარდაჭერას დასაკეცი და ორმაგი ეკრანის მოწყობილობებისთვის.

Google-მა მოახერხა ვებ ბრაუზერებისთვის Flutter-ის მუშაობის გაზრდა ახლის საშუალებით CanvasKit. მობილური ბრაუზერები ნაგულისხმევად გამოიყენებენ აპის HTML ვერსიას, რომელიც ავტომატურად დამუშავდება ახალი „ავტომატური“ რეჟიმით თქვენი აპის შექმნისას.

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

მას შემდეგ, რაც Flutter თავდაპირველად იყო მრავალპლატფორმული მობილური სისტემა, აქ ფაქტობრივად ბევრი არაფერია სათქმელი. ზოგადად, Flutter უკვე გარკვეული პერიოდის განმავლობაში არის მობილურის სრული ფუნქცია, გარდა დასაკეცი. Flutter 2.0-ით, ამჟამად არის დასაკეცი ეკრანების მხარდაჭერა, Microsoft-ის მიერ აღებული ვალდებულებების გათვალისწინებით. Flutter ახლა აცნობიერებს, თუ როგორ უნდა მართოს ეს სტრუქტურის ფაქტორი და დეველოპერებს საშუალებას აძლევს განათავსონ თავიანთი აპლიკაციები, თუ როგორ სჭირდებათ.

ამჟამად არის კიდევ ერთი TwoPane გაჯეტი Flutter 2.0-ში, რომელიც საშუალებას გაძლევთ, როგორც სახელიდან ჩანს, აჩვენოთ ორი პანელი. პირველი პანელი გამოჩნდება ნებისმიერ გაჯეტზე, ხოლო მეორე გამოჩნდება დასაკეცი ეკრანის მარჯვენა ნახევარზე. დიალოგები ასევე საშუალებას მოგცემთ აირჩიოთ დასაკეცი ეკრანის რომელ მხარეს უნდა აჩვენონ.

დასაკეცი მოწყობილობაზე ნაოჭი ან საკიდი წარმოდგენილია დეველოპერებისთვის, როგორც დისპლეის ფუნქცია, ასე რომ, აპლიკაციებს შეუძლიათ ნებისმიერ შემთხვევაში გაჭიმონ მთელ დასაკეცი ეკრანზე საჭიროების შემთხვევაში, ან განიხილონ სად იპოვეს ჰინგა და აჩვენონ სათანადოდ.

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

ეს არის უზარმაზარი ცვლილებები Flutter 2.0-ში, როგორც დესკტოპის, ისე მობილური პლატფორმების მიმართ.