Flutter 2.0 har precis släppts till stabil, och den innehåller stora förändringar för att bygga stationära och mobila appar. Läs vidare för att lära dig mer!
Det är den 3 mars och Flutter 2.0 är här! Det finns en hel massa ändringar i den här versionen jämfört med Flutter 1, och den här artikeln kommer att fokusera på vad som förändrades för stationära och mobila versioner.
Skrivbord
Sedan ett tag tillbaka har Flutter för Desktop varit i ett alfastadium, vilket innebar att API: er, buggar och prestandaproblem ändrades. Med Flutter 2.0 har Google flyttat sin status till någonstans mellan beta och stabil. Vad betyder det? Tja, det finns i Flutter 2.0 Stable, men Google tror inte att det är helt färdigt än. Det borde vara bra för produktionsanvändning, men det kan finnas en bugg här och där.
Flutter for Desktop bör också ha rätt stöd för kortkommandon, vilket gör att det känns mer som en verkligt inbyggd app på Windows, Linux eller macOS. Om du inte är övertygad om dess stabilitet har Canonical (företaget bakom Ubuntu) redan börjat göra om Ubuntu-installationsprogrammet i Flutter och har beslutat att
Mobil
Eftersom Flutter ursprungligen var ett mobilt ramverk för flera plattformar, finns det inte så mycket att säga här. För det mesta har Flutter varit funktionskomplett för mobil ett tag nu, förutom en sak: hopfällbara. Med Flutter 2.0 finns det nu stöd för vikbara skärmar, tack vare bidrag från Microsoft. Flutter vet nu hur man hanterar denna formfaktor och låter utvecklare lägga ut sina appar som de vill.
Det finns nu en ny TwoPane-widget i Flutter 2.0 som låter dig, som namnet antyder, visa två rutor. Den första rutan visas på vilken enhet som helst, medan den andra visas på den högra halvan av en vikbar skärm. Dialoger låter dig också välja på vilken sida av en vikbar display de ska visas.
Veckningen eller gångjärnet på en vikbar exponeras för utvecklare som en visningsfunktion (som ett hack), så appar kan fortfarande sträck till hela den vikbara displayen om de vill, eller ta hänsyn till var gångjärnet sitter och visa följaktligen.
Utöver det har Google flyttat sin Mobile Ads SDK-plugin till beta. Detta är en SDK för Android och iOS som låter dig visa AdMob-annonser i din mobilapp. För närvarande finns det inget skrivbordsstöd, men nu borde du kunna göra relativt stabila mobilappar med annonser med Flutter.
Det här är de stora förändringarna i Flutter 2.0 när det gäller stationära och mobila plattformar. Vad tycker du om Flutter som ett ramverk för desktop- och mobilutveckling? Låt oss veta!