Flutter 2.0 ievieš ražošanas kvalitātes atbalstu tīmekļa lietotņu izveidei

Google ir izlaidusi Flutter 2.0 uz stabilu versiju, un tajā ir iekļauts ražošanas kvalitātes atbalsts tīmekļa lietotņu izveidei. Lasiet tālāk, lai uzzinātu vairāk!

Flutter 2.0 ir izlaista uz stabilu, un līdz ar to ir pieejams stabils tīmekļa atbalsts. Tas nozīmē, ka Flutter tagad var droši izmantot ražošanas kvalitātes tīmekļa projektos.

Ņemot to vērā, redzēsim, ko nozīmē Flutter for Web.

Renderētāji

Ir divi veidi, kā Flutter for Web var parādīt jūsu lietotni pārlūkprogrammā. To var atveidot, izmantojot HTML, CSS un Canvas, vai izmantojot CanvasKit. Katram ir savas priekšrocības. HTML renderētājs, jo tas izmanto vairāk pamata elementu, ir ātrāk lejupielādējams un ielādējams. CanvasKit renderētājs ir nedaudz smagāks, taču tas nodrošina labāku veiktspēju, ja ekrānā ir daudz.

Pēc noklusējuma tīmekļa lietotne Flutter automātiski izvēlēsies, kuru renderētāju izmantot, pamatojoties uz klienta ierīci. Mobilajām ierīcēm tiks nosūtīts HTML renderētājs, savukārt galddatoriem tiks nosūtīts CanvasKit. Gadījumā, ja vēlaties izmantot noteiktu renderētāju, Google ir nodrošinājis iespējas vienmēr izmantot vienu vai otru.

Flutter arhitektūras pārskats. Avots: Google

Web specifiskas funkcijas

Lai gan Flutter ir vairāku platformu, joprojām ir dažas lietas, kas ir raksturīgas katrai atbalstītajai platformai. Tas ir tāpēc, ka dažas lietas pastāv tikai vienā platformā vai darbojas kaut kādā veidā, kam nepieciešama īpaša API. Un tīmeklis neatšķiras.

Flutter 2.0 pievieno atbalstu tādām lietām kā pielāgotas URL stratēģijas, tīmekļa lietotņu dziļās saites un atbilstošs PWA atbalsts. Kad veidojat projektu Flutter for Web, jums tiks ģenerēts tīmekļa manifests un pakalpojumu darbinieka veidnes.

Žesti un tastatūra

Lai sistēma patiešām būtu starpplatforma, tai ir jāņem vērā tās mērķis. Ja tas darbojas darbvirsmas platformā, tam ir jāreaģē uz īsinājumtaustiņiem. Mobilajā ierīcē tai ir jāreaģē uz pieskāriena un vilkšanas žestiem.

Nu, Flutter for Web veic abas šīs darbības. Izmantojot tīmekli, tas ir paredzēts gan galddatoriem, gan mobilajām ierīcēm. Ar stabilu Flutter for Web izlaišanu tiek nodrošināts vietējo žestu atbalsts atkarībā no klienta platformas un ievades avota.

Spraudņi

Tāpat kā jebkura laba valoda, Flutter šajā gadījumā atbalsta bibliotēkas vai spraudņus. Drošības nolūkos spraudņiem ir jānorāda platformu saderība. Tā kā Flutter for Web ir salīdzinoši nesens ietvara papildinājums, daudzi spraudņi, tostarp Google spraudņi, to neatbalstīja.

Līdz ar Flutter 2.0 izlaišanu, vesela virkne Google Flutter spraudņu, tostarp Firebase komplekts, ir atzīmēti kā saderīgi ar tīmekli.


Lai gan tas var nešķist daudz, šīs ir dažas diezgan lielas funkcijas. Flutter 2.0 ieguva visu platformu, un tika ieguldīts liels darbs, lai Flutter for Web integrētos pārējā sistēmā.

Ko jūs domājat par Flutter for Web? Vai tā ir laba iespēja tīmekļa izstrādei? Paziņojiet mums!