Google heeft Flutter 2.10 onthuld, een belangrijke update voor zijn open-source framework waarmee ontwikkelaars code kunnen delen op meerdere platforms. Het meest opvallende kenmerk van deze release is de introductie van stabiele ondersteuning voor het bouwen van Windows applicaties met Flutter, wat de weg vrijmaakt voor meer cross-platform applicaties gericht op Android, iOS, Linux, het web en Windows desktops.
Het ontwikkelen van applicaties voor desktop platforms vereist een andere aanpak dan mobiele app ontwikkeling, omdat computers en pc's bredere schermen en meer invoermethoden hebben dan smartphones. Bovendien gebruiken apps op pc's andere API's dan die op Android- of iOS-apparaten. Om aan deze factoren tegemoet te komen heeft Google Flutter geoptimaliseerd voor de ontwikkeling van Windows-applicaties.
Flutter vertrouwt op een combinatie van een Dart framework en een C++ engine om Windows ondersteuning te bieden, vergelijkbaar met de architectuur voor Android en iOS. Teams van Microsoft assisteerden Google bij deze uitbreiding en brachten waardevolle ontwerpaccenten aan, zoals de iconografie van het Fluent-ontwerpteam. Bovendien vergemakkelijkte Microsoft's Visual Studio het project door een Dart-extensie te ondersteunen.
Kevin Gallo, Corporate Vice President voor Windows Developer Platform bij Microsoft, toonde zich enthousiast over de integratie van Flutter's Windows-ondersteuning:
We zijn verheugd dat Flutter ondersteuning toevoegt voor het maken van Windows apps. Windows is een open platform, en we verwelkomen alle ontwikkelaars. We zijn verheugd dat Flutter-ontwikkelaars hun ervaringen naar Windows brengen en ook publiceren in de Microsoft Store. Flutter ondersteuning voor Windows is een grote stap voor de community, en we kunnen niet wachten om te zien wat jullie naar Windows brengen!
Naast Flutter zullen ook verschillende ontwikkeltools zoals FlutterFlow, Realm, Rive, Syncfusion en Nevercode de ondersteuning voor Windows uitbreiden. Er zijn momenteel meer dan 500.000 Flutter apps in de Google Play Store, waaronder gerenommeerde apps van BMW, ByteDance (de makers van TikTok), en Google.
Als een van de meest populaire cross-platform frameworks, heeft Flutter aanzienlijke tractie opgedaan in de ontwikkelingsgemeenschap. Een voorbeeld van een nieuw ontwikkelde Windows Flutter app, Harmonoid, is nu beschikbaar op GitHub. Deze app is een native 1:1 YouTube Music client met een mini-venster modus en MPV-gebaseerde muziekweergave.
De eerste alfa-release van Flutter voor Windows vond plaats in september 2020. Meer informatie over Flutter voor Windows is te vinden op de aankondigingspagina, die uitgebreidere details biedt voor ontwikkelaars.
Nu cross-platform ontwikkeling nog prominenter wordt, beloven tools zoals Flutter en no-code/low-code platforms zoals AppMaster.io het ontwikkelingsproces te vereenvoudigen en ontwikkelaars te voorzien van snellere, meer kosteneffectieve oplossingen voor het bouwen van apps die een divers scala aan use cases en platforms aanspreken.