Flutter 2.0 understøtter opbygning af apps på foldbare telefoner og telefoner med to skærme

Flutter 2.0 er netop blevet frigivet til stabil, og den indeholder store ændringer til opbygning af desktop- og mobilapps. Læs videre for at lære mere!

Det er den 3. marts, og Flutter 2.0 er her! Der er en hel masse ændringer i denne version sammenlignet med Flutter 1, og denne artikel vil fokusere på, hvad der ændrede sig for desktop- og mobilversionerne.

Desktop

I et stykke tid har Flutter til Desktop været i et alfa-stadium, hvilket betød ændring af API'er, fejl og ydeevneproblemer. Med Flutter 2.0 har Google flyttet sin status til et sted mellem beta og stabil. Hvad betyder det? Nå, den er tilgængelig i Flutter 2.0 Stable, men Google mener ikke, at den er helt færdig endnu. Det burde være fint til produktionsbrug, men der kan være en fejl her og der.

Flutter til skrivebord bør også have ordentlig understøttelse af tastaturgenveje, så det føles mere som en virkelig indbygget app på Windows, Linux eller macOS. Hvis du ikke er overbevist om dens stabilitet, er Canonical (virksomheden bag Ubuntu) allerede begyndt at lave Ubuntu-installationsprogrammet i Flutter og har besluttet at

bruge Flutter til alle dens apps fremadrettet.

Ubuntu-installationsprogrammet er nu skrevet i Flutter.

Mobil

Da Flutter oprindeligt var en mobilramme på tværs af platforme, er der ikke rigtig meget at sige her. For det meste har Flutter været funktionsfuld til mobil i et stykke tid nu, bortset fra én ting: foldbare. Med Flutter 2.0 er der nu understøttelse af foldbare skærme, takket være bidrag fra Microsoft. Flutter ved nu, hvordan man håndterer denne formfaktor og lader udviklere lægge deres apps ud, som de vil.

Opbygning af apps til Microsoft Surface Duo og andre dual-screen enheder med Flutter.

Der er nu en ny TwoPane-widget i Flutter 2.0, der lader dig, som navnet antyder, vise to ruder. Den første rude vises på enhver enhed, mens den anden vises på højre halvdel af en foldbar skærm. Dialoger giver dig også mulighed for at vælge, på hvilken side af en foldbar skærm de skal vises.

Foldningen eller hængslet på en foldbar er udsat for udviklere som en skærmfunktion (som et hak), så apps kan stadig strække til hele det foldbare display hvis de ønsker det, eller tage højde for hvor hængslet er placeret og vis derfor.

Oven i købet har Google flyttet sit Mobile Ads SDK-plugin til beta. Dette er et SDK til Android og iOS, som lader dig vise AdMob-annoncer i din mobilapp. I øjeblikket er der ingen desktop-understøttelse, men nu skulle du være i stand til at lave relativt stabile mobilapps med annoncer ved hjælp af Flutter.


Det er de store ændringer i Flutter 2.0 vedrørende desktop- og mobilplatforme. Hvad synes du om Flutter som ramme for desktop- og mobiludvikling? Lad os vide!