Flutter 2.0 tutvustab veebirakenduste loomiseks tootmiskvaliteedi tuge

Google on välja andnud Flutter 2.0 stabiilseks ja see sisaldab tootmiskvaliteedi tuge veebirakenduste loomiseks. Lisateabe saamiseks lugege edasi!

Flutter 2.0 on välja antud stabiilseks ja koos sellega on olemas stabiilne veebitugi. See tähendab, et Flutterit on nüüd ohutu kasutada tootmiskvaliteediga veebiprojektides.

Seda öeldes vaatame, mida Flutter for Web endast kujutab.

Renderdajad

Flutter for Web saab teie rakendust brauseris kuvada kahel viisil. See võib selle renderdada HTML-i, CSS-i ja lõuendi või CanvasKiti abil. Igal neist on oma eelised. Kuna HTML-i renderdajat kasutatakse rohkem põhielemente, on selle allalaadimine ja laadimine kiirem. CanvasKiti renderdaja on veidi raskem, kuid see tagab parema jõudluse, kui ekraanil on palju.

Vaikimisi valib Flutteri veebirakendus kliendi seadme põhjal automaatselt, millist renderdajat kasutada. Mobiilseadmetele saadetakse HTML-i renderdaja, lauaarvutitele aga CanvasKit. Juhul, kui soovite kasutada konkreetset renderdajat, on Google pakkunud võimalusi kasutada alati üht või teist.

Flutteri arhitektuuriline ülevaade. Allikas: Google

Veebispetsiifilised funktsioonid

Kuigi Flutter on platvormideülene, on siiski mõned asjad, mis on iga toetatud platvormi jaoks spetsiifilised. Selle põhjuseks on asjaolu, et mõned asjad eksisteerivad ainult ühel platvormil või töötavad mingil viisil, mis vajab spetsiaalset API-d. Ja veeb pole erinev.

Flutter 2.0 lisab tuge sellistele asjadele nagu kohandatud URL-i strateegiad, veebirakenduse sügav linkimine ja korralik PWA tugi. Kui loote projekti Flutter for Web, luuakse teie jaoks veebimanifest ja teenindustöötajate mallid.

Žestid ja klaviatuur

Et raamistik oleks tõeliselt platvormideülene, peab see võtma arvesse selle eesmärki. Kui see töötab töölauaplatvormil, peaks see reageerima kiirklahvidele. Mobiilseadmes peaks see reageerima puudutus- ja pühkimisliigutustele.

Noh, Flutter for Web teeb neid mõlemaid asju. Veebi kaudu sihib see nii lauaarvuteid kui ka mobiilseadmeid. Rakenduse Flutter for Web stabiilne väljalase toetab olenevalt kliendi platvormist ja sisendallikast loomulikke žeste.

Pluginad

Nagu iga hea keel, toetab Flutter sel juhul teeke või pistikprogramme. Ohutusmeetmena peavad pistikprogrammid täpsustama oma platvormi ühilduvuse. Kuna Flutter for Web on raamistikule suhteliselt värske lisand, ei toetanud paljud pistikprogrammid, sealhulgas Google'i oma.

Flutter 2.0 väljalaskmisega on terve hulk Google'i Flutteri pistikprogramme, sealhulgas Firebase'i komplekt, on märgitud veebiga ühilduvaks.


Kuigi see ei pruugi tunduda palju, on need mõned üsna suured funktsioonid. Flutter 2.0 sai terve platvormi ja Flutter for Web integreerimiseks ülejäänud raamistikuga tehti palju tööd.

Mida arvate rakendusest Flutter for Web? Kas see on hea võimalus veebiarenduseks? Anna meile teada!