Flutter 1.5 lägger till stöd för webb, inbäddad och skrivbord

Flutter 1.5 tar ett enormt steg framåt och skapar en enda inbyggd plattform för hela utvecklingsprocessen från utveckling till publicering!

Det var bara ett år sedan som Google först tillkännagav Flutter Beta på MWC. Sedan dess har Flutter vuxit med stormsteg för att snabbt bli det bästa ramverket för multiplattformskodning över iOS och Android. I år på Google I/O 2019 tar de det bortom mobilen med lanseringen av Flutter 1.5. Det är nu möjligt att utveckla en applikation för allt från din Raspberry Pi till din Google Pixel 3a, till din Pixelbook, hela vägen upp till din specialbyggd PC.

Det har uppriktigt sagt varit lite chockerande hur positiv responsen på Flutter har varit. Det är verkligen inte det första ramverket som försöker möjliggöra plattformsoberoende utveckling, men Google verkar ha hittat precis rätt balans, och utvecklargemenskapen verkar älska det. Från att vara snabbast växande färdighet för mjukvaruingenjörer på LinkedIn, att användas av stora företag som Ebay, Square, New York Times och Alibaba, för att användas flitigt av

lokala oberoende utvecklare som vill kunna underhålla appar på flera plattformar, verkar Flutter dyka upp överallt.

Nu med Flutter 1.5 kan dessa små indie-utvecklare ta sina drömmar på flera plattformar ett steg längre. För bara ett par månader sedan började Google arbeta med att föra Flutter bortom mobilen, och även de blev förvånade över hur snabbt det gick framåt. Det dröjde inte länge innan beskedet nådde New York Times att Flutter arbetade på att få stöd till webben, skrivbordet och inbäddade enheter, och New York Times Crossword hoppade på möjlighet. De använde en tidig pre-release-version av Flutters webbsupport för att få sitt KenKen-spel ur Flash-åldern och in i modern responsiv design. Även om det inte är helt klart för slutlansering ännu, en tjuvtitt på den nya versionen av KenKen som körs den första teknisk förhandsvisning av Flutter för webben finns att prova på Google I/O i år på iOS, Android, webb och ChromeOS.

Och ja, det körs lokalt på ChromeOS, inte bara via webbläsaren. Flutter 1.5 låter dig kompilera för Windows, Linux och Mac OS, vilket innebär att du på ChromeOS kan göra din utveckling, testning och publicering för mobil, webb och desktop allt på en enhet med hjälp av Android Studio eller Visual Studio Code utan att behöva en mobil emulator. Vi har varit pratat i åratal om hur Google behöver föra samman Android-appstöd och Android-utvecklingsstöd på deras bärbar dator, och det verkar som att detta äntligen kommer att ske med Flutter 1.5 och Android Studio 3.5 på ChromeOS.

Låt oss inte glömma inbäddade enheter. Medan Google publicerar dokumentation för att köra Flutter-applikationer på Raspberry Pis och andra inbäddade enheter används den redan på en av de mest spridda plattformarna för inbäddade enheter på marknadsföra. Google Assistant på Google Smart Display-plattformen använder redan Flutter för att driva vissa funktioner, och de arbetar med att utöka den varje dag, med det slutliga målet att ha en full Flutter-stack på varje Google Home Hub, varje Lenovo Smart Display och alla andra assistentdrivna visa.

Naturligtvis är det inte de enda uppdateringarna i Flutter 1.5. Den senaste versionen ger också stöd för Dart 2.3 med ett omfattande användargränssnitt som kod funktionalitet, ett betalningsbibliotek i appen som kommer att göra det avsevärt enklare att tjäna pengar på Flutter-baserade appar, och hundratals andra förbättringar. Dessa ständiga förbättringar av Flutter möjliggör spännande nya projekt som ML Kit Custom Image Classifier, en Firebase och Flutter baserad applikation som gör det enkelt att skapa klassificeringsmodeller för maskininlärning.

Och om du är intresserad av att komma in i Flutter är det nu en perfekt tid, eftersom Google samarbetar med en av de främsta formgivarna för mobilutvecklingsutbildningar för att erbjuda en enkel väg in. Appbryggeriets Udemy Flutter-kurs kommer att vara tillgänglig för bara $10 under en begränsad tid tack vare Googles sponsring.

Kolla in Uppstartnings Guide att börja designa appar med Flutter idag!