Flutter 2.0 შემოაქვს წარმოების ხარისხის მხარდაჭერას ვებ აპლიკაციების შესაქმნელად

Google-მა გამოუშვა Flutter 2.0 სტაბილურად და ის მოიცავს წარმოების ხარისხის მხარდაჭერას ვებ აპების შესაქმნელად. წაიკითხეთ მეტი რომ გაიგოთ!

Flutter 2.0 გამოვიდა სტაბილურად და მასთან ერთად არის სტაბილური ვებ მხარდაჭერა. ეს ნიშნავს, რომ Flutter ახლა უსაფრთხოდ გამოიყენება წარმოების ხარისხის ვებ პროექტებში.

ამის გათვალისწინებით, ვნახოთ, რას მოიცავს Flutter for Web.

რენდერერები

არსებობს ორი გზა, რომ Flutter for Web აჩვენოს თქვენი აპლიკაცია ბრაუზერში. მას შეუძლია მისი გადაცემა HTML, CSS და Canvas-ის გამოყენებით, ან CanvasKit-ის გამოყენებით. თითოეულს აქვს საკუთარი უპირატესობები. HTML რენდერი, რადგან ის იყენებს უფრო ძირითად ელემენტებს, უფრო სწრაფად იტვირთება და იტვირთება. CanvasKit რენდერი ცოტა უფრო მძიმეა, მაგრამ ის უზრუნველყოფს უკეთეს შესრულებას, როდესაც ეკრანზე ბევრია.

ნაგულისხმევად, Flutter ვებ აპი ავტომატურად ირჩევს რომელი რენდერი გამოიყენოს კლიენტის მოწყობილობიდან გამომდინარე. მობილური მოწყობილობები გაიგზავნება HTML რენდერით, ხოლო დესკტოპის მოწყობილობები მიიღებენ CanvasKit-ს. იმ შემთხვევაში, თუ გსურთ გამოიყენოთ კონკრეტული რენდერი, Google-მა შემოგთავაზათ პარამეტრები ყოველთვის გამოიყენოთ ერთი ან მეორე.

Flutter-ის არქიტექტურული მიმოხილვა. წყარო: Google

ვებ-სპეციფიკური ფუნქციები

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

Flutter 2.0 ამატებს მხარდაჭერას ისეთი რაღაცეებისთვის, როგორიცაა URL-ის მორგებული სტრატეგიები, ვებ-აპლიკაციის ღრმა დაკავშირება და სათანადო PWA მხარდაჭერა. როდესაც თქვენ შექმნით Flutter for Web პროექტს, თქვენთვის გენერირებული იქნება ვებ მანიფესტი და სერვისის მუშაკის შაბლონები.

ჟესტები და კლავიატურა

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

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

დანამატები

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

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


მიუხედავად იმისა, რომ ეს შეიძლება არ ჩანდეს ბევრი, ეს არის რამდენიმე საკმაოდ დიდი ფუნქცია. Flutter 2.0-მა მოიპოვა მთელი პლატფორმა და ბევრი სამუშაო ჩატარდა იმისათვის, რომ Flutter for Web ინტეგრირებულიყო დანარჩენ ჩარჩოში.

რას ფიქრობთ Flutter for Web-ზე? კარგი ვარიანტია ვებ განვითარებისთვის? Გვაცნობე!