A Flutter 2.0 éles minőségű támogatást nyújt a webalkalmazások készítéséhez

A Google kiadta a Flutter 2.0 stabil verzióját, amely termelési minőségű támogatást is tartalmaz a webes alkalmazások létrehozásához. Olvasson tovább, ha többet szeretne megtudni!

A Flutter 2.0-t kiadták stabilra, és ezzel együtt stabil webes támogatás is elérhető. Ez azt jelenti, hogy a Flutter mostantól biztonságosan használható termelési minőségű webes projektekben.

Ezzel együtt lássuk, mit takar a Flutter for Web.

Renderelők

A Flutter for Web kétféleképpen jelenítheti meg az alkalmazást a böngészőben. Megjelenítheti HTML, CSS és Canvas, vagy a CanvasKit használatával. Mindegyiknek megvannak a maga előnyei. A HTML-megjelenítő, mivel több alapvető elemet használ, gyorsabban letölthető és betölthető. A CanvasKit megjelenítő egy kicsit nehezebb, de jobb teljesítményt nyújt, ha sok van a képernyőn.

Alapértelmezés szerint a Flutter webalkalmazások automatikusan kiválasztják a használni kívánt renderelőt az ügyféleszköz alapján. A mobileszközök a HTML-megjelenítőt, míg az asztali eszközök a CanvasKit-et kapják. Abban az esetben, ha egy adott megjelenítőt szeretne használni, a Google lehetőséget biztosított arra, hogy mindig az egyiket vagy a másikat használja.

A Flutter építészeti áttekintése. Forrás: Google

Webspecifikus szolgáltatások

Annak ellenére, hogy a Flutter többplatformos, még mindig vannak olyan dolgok, amelyek az egyes támogatott platformokra jellemzőek. Ennek az az oka, hogy bizonyos dolgok csak egy platformon léteznek, vagy olyan módon működnek, hogy speciális API-t igényelnek. És a web sem más.

A Flutter 2.0 támogatást nyújt az olyan dolgokhoz, mint az egyéni URL-stratégiák, a webalkalmazások mélyhivatkozásai és a megfelelő PWA-támogatás. Amikor létrehoz egy Flutter for Web projektet, a rendszer webes jegyzéket és szervizmunkás-sablonokat generál Önnek.

Gesztusok és billentyűzet

Ahhoz, hogy a keretrendszer valóban többplatformos legyen, figyelembe kell vennie a célját. Ha asztali platformon fut, akkor reagálnia kell a billentyűparancsokra. Mobilon reagálnia kell az érintéssel és ellopással végzett kézmozdulatokra.

Nos, a Flutter for Web mindkét dolgot megteszi. Az interneten keresztül az asztali és mobileszközöket egyaránt megcélozza. A Flutter for Web stabil kiadása támogatja a natív gesztusokat, az ügyfélplatformtól és a bemeneti forrástól függően.

Beépülő modulok

Mint minden jó nyelv, a Flutter is támogatja a könyvtárakat vagy a beépülő modulokat ebben az esetben. Biztonsági intézkedésként a beépülő moduloknak meg kell adniuk a platformkompatibilitásukat. Mivel a Flutter for Web egy viszonylag friss kiegészítés a keretrendszerhez, sok beépülő modul, köztük a Google sajátja, nem támogatta.

A Flutter 2.0 megjelenésével a Google Flutter beépülő moduljainak egy csomója, köztük a Firebase programcsomag, web-kompatibilisként vannak megjelölve.


Noha ez nem tűnik soknak, ezek elég nagy szolgáltatások. A Flutter 2.0 egy teljes platformot kapott, és sok munkát végeztek, hogy a Flutter for Web integrálódjon a keretrendszer többi részébe.

Mi a véleményed a Flutter for Web-ről? Jó lehetőség webfejlesztésre? Tudasd velünk!