Google annoncerer Flutter 3, nu med understøttelse af macOS og Linux desktop

click fraud protection

Google har annonceret Flutter 3 på dette års Google I/O, og den har macOS og Linux-understøttelse sammen med Material Design 3.

Google skabte Flutter for et antal år siden med det formål at lave en softwareramme på tværs af platforme. Flutters største styrke er, at den kan bruges til at bygge applikationer til Android, iOS, Linux, Windows, macOS og endda internettet, og alt sammen fra den samme delte kodebase. Mens at bygge apps til Windows fik stabil support tilbage i februar, både macOS og Linux var stadig kun i beta. Nu er det ved at ændre sig, da Google har annonceret Flutter 3 på dette års Google I/O, komplet med stabil understøttelse til at bygge apps til macOS og Linux.

Understøttelse på tværs af platforme for begge disse nye platforme kræver naturligvis mere end blot, at programmer kan køre. De skal passe ind i resten af ​​oplevelsen, og de skal også understøtte specifikke funktioner, der kan være unikke. Det er derfor, Google fremhæver to ting: den første er, at Linux-understøttelse hjulpet af Canonical (udgiveren af ​​Ubuntu) og Google, der samarbejder for at

"tilbyder en meget integreret, bedste i racen mulighed for udvikling."

Som Google udtrykker det, udvikler Canonical allerede med "Flutter for key shell-oplevelser, herunder installation og firmwareopdateringer." Hvad mere er, deres Linux-specifikke pakker "lever en idiomatisk API til kerneoperativsystemtjenester, herunder dbus, gsettings, netværksmanager, Bluetooth- og skrivebordsmeddelelser samt et omfattende tema- og widgetsæt til Yaru, Ubuntu-looket og føle."

Hvad angår macOS, investerede Google i at understøtte både Intel- og Apple Silicon-enheder med Universal Binary-understøttelse, der tillader apps at pakke eksekverbare filer, der kører indbygget på begge arkitekturer.

Firebase og Flutter

Googles Firebase er et ret omfattende sæt udviklingsværktøjer. Dens mål er at gøre appudvikling og vedligeholdelse nemmere med funktioner som detaljeret nedbrudsrapportering, brugeranalyse, godkendelse og opbevaring. Ifølge Google bruger 63 % af Flutter-udviklerne Firebase i deres apps, og teamet har forsøgt at integrere Firebase og Flutter som et resultat. Den integration er nu bedre end nogensinde, med forbedret dokumentation og værktøj og nye widgets som f.eks FlutterFire UI som giver udviklere genanvendelig brugergrænseflade til godkendelses- og profilskærme.

Derudover er Flutters Crashlytics-plugin blevet opdateret, så udviklere kan spore fatale fejl på tværs af brugere i realtid med det samme sæt funktioner, som andre iOS- og Android-udviklere ville få. Det er også meget nemmere at konfigurere og konfigurere.

Grundlæggende forbedringer af Flutter 3

Flutter 3 handler selvfølgelig ikke kun om at udvide frameworkets platformunderstøttelse. Det introducerer også andre ting, herunder support til Material Design 3. Android 12 oplevede lanceringen af ​​Material Design 3, inklusive Material You-farvetemamotoren.

Material Design 3 er ikke den eneste grundlæggende forbedring, der kommer med Flutter 3. Det understøtter nu Apple Silicon indbygget - til både udvikling og kompileret output. Dart tilføjede understøttelse af Apple Silicon i slutningen af ​​sidste år, og Flutter kan drage fordel af det til meget hurtigere kompilering på M1-drevne enheder.

Hvad angår Dart-specifikke ændringer, siger Google, at det har introduceret tre nye sprogfunktioner, der vil hjælpe udviklere. Disse tre funktioner er forbedrede optællinger, navngivne argumenter hvor som helst, og super konstruktører. De har også tilføjet eksekverbar signering, eksperimentel RISC-V-understøttelse, en opgraderet linter og ny dokumentation. Google har en dedikeret blog, som du kan tjekke ud for at få flere oplysninger om Dart 2.17.