Flutter 2.0 predstavuje podporu produkčnej kvality pre vytváranie webových aplikácií

click fraud protection

Google uvoľnil Flutter 2.0 do stabilného stavu a zahŕňa podporu produkčnej kvality pre vytváranie webových aplikácií. Čítajte ďalej a dozviete sa viac!

Flutter 2.0 bol vydaný do stabilného stavu a spolu s ním existuje stabilná webová podpora. To znamená, že Flutter je teraz bezpečný na použitie vo webových projektoch produkčnej kvality.

S tým povedané, pozrime sa, čo znamená Flutter pre Web.

Renderery

Existujú dva spôsoby, ako môže Flutter for Web zobraziť vašu aplikáciu v prehliadači. Môže ho vykresliť pomocou HTML, CSS a Canvas alebo pomocou CanvasKit. Každý má svoje výhody. HTML renderer, keďže používa viac základných prvkov, sa sťahuje a načítava rýchlejšie. Vykresľovací modul CanvasKit je o niečo ťažší, ale poskytuje lepší výkon, keď je na obrazovke veľa.

V predvolenom nastavení webová aplikácia Flutter automaticky vyberie, ktorý vykresľovací modul sa má použiť, na základe klientskeho zariadenia. Mobilné zariadenia dostanú HTML renderer, zatiaľ čo stolné zariadenia dostanú CanvasKit. V prípade, že chcete použiť konkrétny vykresľovací modul, Google poskytuje možnosti, ako vždy použiť jeden alebo druhý.

Architektonický prehľad Flutter. Zdroj: Google

Funkcie špecifické pre web

Aj keď je Flutter multiplatformový, stále existujú niektoré veci, ktoré sú špecifické pre každú podporovanú platformu. Je to preto, že niektoré veci existujú iba na jednej platforme alebo fungujú nejakým spôsobom, ktorý si vyžaduje špeciálne API. A web nie je iný.

Flutter 2.0 pridáva podporu pre veci, ako sú vlastné stratégie URL, priame prepojenie webových aplikácií a správna podpora PWA. Keď vytvoríte projekt Flutter for Web, vygeneruje sa pre vás webový manifest a šablóny servisných pracovníkov.

Gestá a klávesnica

Aby bol rámec skutočne multiplatformový, musí brať do úvahy svoj cieľ. Ak beží na desktopovej platforme, mal by reagovať na klávesové skratky. Na mobile by mal reagovať na gestá ťuknutia a potiahnutia.

Flutter for Web robí obe tieto veci. Prostredníctvom webu cieli na stolné aj mobilné zariadenia. So stabilným vydaním Flutter for Web existuje podpora pre natívne gestá v závislosti od klientskej platformy a zdroja vstupu.

Pluginy

Ako každý dobrý jazyk, aj Flutter podporuje knižnice alebo v tomto prípade pluginy. Ako bezpečnostné opatrenie musia doplnky špecifikovať kompatibilitu s platformou. Keďže Flutter for Web je relatívne nedávny prírastok do rámca, veľa doplnkov, vrátane vlastných Google, ho nepodporovalo.

S vydaním Flutter 2.0, celý rad doplnkov Google Flutter, vrátane balík Firebase, sú označené ako kompatibilné s webom.


Aj keď sa to nemusí zdať veľa, ide o niekoľko dosť veľkých funkcií. Flutter 2.0 získal celú platformu a vynaložilo sa veľa práce, aby sa Flutter for Web integroval do zvyšku rámca.

Čo si myslíte o Flutter for Web? Je to dobrá voľba pre vývoj webu? Dajte nám vedieť!