Flutter 2.0 introduce suport de calitate de producție pentru crearea de aplicații web

Google a lansat Flutter 2.0 la stabil și include suport de calitate de producție pentru crearea de aplicații web. Citiți mai departe pentru a afla mai multe!

Flutter 2.0 a fost lansat la stabil și, odată cu acesta, există suport web stabil. Aceasta înseamnă că Flutter este acum sigur de utilizat în proiecte web de calitate de producție.

Acestea fiind spuse, să vedem ce presupune Flutter pentru Web.

Rendereri

Există două moduri în care Flutter pentru Web vă poate afișa aplicația într-un browser. Îl poate reda folosind HTML, CSS și Canvas, fie folosind CanvasKit. Fiecare are propriile sale avantaje. Redarea HTML, deoarece folosește mai multe elemente de bază, este mai rapid de descărcat și încărcat. Rendererul CanvasKit este puțin mai greu, dar oferă performanțe mai bune atunci când sunt multe pe ecran.

În mod implicit, o aplicație web Flutter va alege automat ce redare să folosească, în funcție de dispozitivul client. Dispozitivele mobile vor primi redarea HTML, în timp ce dispozitivele desktop vor primi CanvasKit. În cazul în care doriți să utilizați o anumită redare, Google a oferit opțiuni pentru a utiliza întotdeauna unul sau altul.

O privire de ansamblu arhitecturală a Flutter. Sursa: Google

Caracteristici specifice web

Chiar dacă Flutter este multiplatformă, există încă unele lucruri care sunt specifice fiecărei platforme acceptate. Acest lucru se datorează faptului că unele lucruri există doar pe o singură platformă sau funcționează într-un fel care necesită un API special. Și web-ul nu este diferit.

Flutter 2.0 adaugă suport pentru lucruri precum strategii URL personalizate, legături profunde între aplicații web și suport adecvat pentru PWA. Când creați un proiect Flutter pentru Web, vor fi generate un manifest web și șabloane de lucrător de servicii.

Gesturi și tastatură

Pentru a fi cu adevărat multiplatformă, un cadru trebuie să țină cont de obiectivul său. Dacă rulează pe o platformă desktop, ar trebui să răspundă la comenzile rapide de la tastatură. Pe mobil, ar trebui să răspundă la gesturile de atingere și glisare.

Ei bine, Flutter pentru Web face ambele lucruri. Prin web, vizează atât dispozitivele desktop, cât și dispozitivele mobile. Odată cu lansarea stabilă a Flutter pentru Web, există suport pentru gesturi native, în funcție de platforma clientului și de sursa de intrare.

Pluginuri

Ca orice limbaj bun, Flutter acceptă biblioteci sau pluginuri în acest caz. Ca măsură de siguranță, pluginurile trebuie să specifice compatibilitatea cu platforma lor. Deoarece Flutter pentru Web este o adăugare relativ recentă la cadru, o mulțime de plugin-uri, inclusiv ale Google, nu l-au acceptat.

Odată cu lansarea Flutter 2.0, o grămadă de pluginuri Flutter de la Google, inclusiv suita Firebase, sunt marcate ca compatibile web.


Deși acest lucru poate să nu pară foarte mult, acestea sunt câteva caracteristici destul de mari. Flutter 2.0 a câștigat o platformă întreagă și a fost depusă multă muncă pentru ca Flutter pentru Web să se integreze în restul cadrului.

Ce părere aveți despre Flutter pentru Web? Este o opțiune bună pentru dezvoltarea web? Anunță-ne!