Flutter 2.0 introducerar produktionskvalitetsstöd för att bygga webbappar

click fraud protection

Google har släppt Flutter 2.0 till stabil, och det inkluderar produktionskvalitetsstöd för att bygga webbappar. Läs vidare för att lära dig mer!

Flutter 2.0 har släppts till stabil, och med det finns stabilt webbstöd. Detta innebär att Flutter nu är säkert att använda i webbprojekt av produktionskvalitet.

Med det sagt, låt oss se vad Flutter för webben innebär.

Renderare

Det finns två sätt Flutter för webben kan visa din app i en webbläsare. Den kan antingen rendera den med HTML, CSS och Canvas eller med CanvasKit. Var och en har sina egna fördelar. HTML-renderaren, eftersom den använder mer grundläggande element, är snabbare att ladda ner och ladda. CanvasKit-renderaren är lite tyngre, men den ger bättre prestanda när det är mycket på skärmen.

Som standard väljer en Flutter-webbapp automatiskt vilken renderare som ska användas, baserat på klientenheten. Mobila enheter kommer att skickas med HTML-renderaren, medan stationära enheter får CanvasKit. Om du vill använda en specifik renderare har Google tillhandahållit alternativ för att alltid använda den ena eller den andra.

En arkitektonisk översikt av Flutter. Källa: Google

Webbspecifika funktioner

Även om Flutter är plattformsoberoende, finns det fortfarande några saker som är specifika för varje plattform som stöds. Detta beror på att vissa saker bara finns på en plattform, eller fungerar på något sätt som behöver ett speciellt API. Och webben är inte annorlunda.

Flutter 2.0 lägger till stöd för saker som anpassade URL-strategier, djuplänkning av webbappar och korrekt PWA-stöd. När du skapar ett Flutter for Web-projekt genereras ett webbmanifest och servicearbetarmallar åt dig.

Gester och tangentbord

För att verkligen vara plattformsoberoende måste ett ramverk ta hänsyn till sitt mål. Om den körs på en stationär plattform bör den svara på kortkommandon. På mobilen ska den svara på tryck- och svepgester.

Tja, Flutter för webben gör båda dessa saker. Via webben riktar den sig till både stationära och mobila enheter. Med den stabila versionen av Flutter för webben finns det stöd för inbyggda gester, beroende på klientplattform och indatakälla.

Plugins

Som alla bra språk stöder Flutter bibliotek, eller plugins i det här fallet. Som en säkerhetsåtgärd måste plugins specificera sin plattformskompatibilitet. Eftersom Flutter for Web är ett relativt nytt tillägg till ramverket, stödde många plugins, inklusive Googles egna, det inte.

Med lanseringen av Flutter 2.0, en hel massa av Googles Flutter-plugins, inklusive Firebase-sviten, är markerade som webbkompatibla.


Även om detta kanske inte verkar så mycket, är det här några ganska stora funktioner. Flutter 2.0 fick en hel plattform, och mycket arbete lades ner för att få Flutter för webben att integreras i resten av ramverket.

Vad tycker du om Flutter for Web? Är det ett bra alternativ för webbutveckling? Låt oss veta!