Flutter 2.0 uvaja podporo produkcijske kakovosti za izdelavo spletnih aplikacij

Google je izdal Flutter 2.0 v stabilno različico in vključuje podporo za produkcijsko kakovost za izdelavo spletnih aplikacij. Berite naprej, če želite izvedeti več!

Flutter 2.0 je bil izdan v stabilno različico in z njo je na voljo stabilna spletna podpora. To pomeni, da je Flutter zdaj varen za uporabo v spletnih projektih produkcijske kakovosti.

Glede na to, poglejmo, kaj vključuje Flutter for Web.

Upodabljalniki

Obstajata dva načina, kako lahko Flutter for Web prikaže vašo aplikacijo v brskalniku. Lahko ga upodablja z uporabo HTML, CSS in Canvas ali z uporabo CanvasKit. Vsak ima svoje prednosti. Upodabljalnik HTML, ker uporablja več osnovnih elementov, je hitrejši za prenos in nalaganje. Upodabljalnik CanvasKit je nekoliko težji, vendar zagotavlja boljšo zmogljivost, ko je na zaslonu veliko.

Spletna aplikacija Flutter bo privzeto samodejno izbrala, kateri upodabljalnik naj uporabi, glede na odjemalsko napravo. Mobilnim napravam bo poslan upodabljalnik HTML, namizne naprave pa CanvasKit. V primeru, da želite uporabiti določen upodabljalnik, je Google ponudil možnosti, da vedno uporabite enega ali drugega.

Arhitekturni pregled Flutterja. Vir: Google

Funkcije, specifične za splet

Čeprav je Flutter večplatformski, še vedno obstajajo nekatere stvari, ki so specifične za vsako podprto platformo. To je zato, ker nekatere stvari obstajajo samo na eni platformi ali delujejo na nek način, ki potrebuje poseben API. In splet ni nič drugačen.

Flutter 2.0 dodaja podporo za stvari, kot so strategije URL-jev po meri, globoko povezovanje spletnih aplikacij in ustrezna podpora za PWA. Ko ustvarite projekt Flutter for Web, se za vas ustvarita spletni manifest in predloge servisnega delavca.

Poteze in tipkovnica

Da bi bil okvir resnično večplatformski, mora upoštevati svoj cilj. Če se izvaja na namizni platformi, bi se moral odzivati ​​na bližnjice na tipkovnici. Na mobilniku bi se moral odzivati ​​na poteze tapkanja in vlečenja.

No, Flutter for Web omogoča obe stvari. Prek spleta cilja na namizne in mobilne naprave. S stabilno izdajo Flutter for Web obstaja podpora za izvorne kretnje, odvisno od odjemalske platforme in vira vnosa.

Vtičniki

Kot vsak dober jezik tudi Flutter podpira knjižnice ali v tem primeru vtičnike. Zaradi varnosti morajo vtičniki določiti svojo združljivost s platformo. Ker je Flutter for Web razmeroma nov dodatek ogrodju, ga veliko vtičnikov, vključno z Googlovim, ni podpiralo.

Z izdajo Flutterja 2.0 je cel kup Googlovih vtičnikov Flutter, vključno z zbirko Firebase, so označeni kot združljivi s spletom.


Čeprav se to morda ne zdi veliko, je to nekaj precej velikih funkcij. Flutter 2.0 je pridobil celotno platformo in vloženega je bilo veliko dela, da se je Flutter for Web integriral v preostali del ogrodja.

Kaj menite o Flutter for Web? Je to dobra možnost za spletni razvoj? Sporočite nam!