
Met het ‘Flutter’-framework van Google kunnen softwareontwikkelaars applicaties maken die draaien op mobiele apparaten, macOS, Windows, Linux en zelfs webbrowsers. Flutter 3.0 is zojuist aangekondigd, wat in de nabije toekomst mogelijk meer van uw apps van stroom zal voorzien.
Flutter is een raamwerk voor het maken van applicaties in de Dart-programmeertaal, die op veel verschillende desktop- en mobiele platforms kan functioneren. Het drijft nu veel applicaties en games aan, waaronder Google Pay, eBay Motors, Google Stadia, WeChat en andere. Hoewel het het meest wordt gebruikt voor het maken van Android-, iPhone- en iPad-apps, zijn er ook een paar spraakmakende desktop-applicaties geschreven in Flutter, zoals het installatieprogramma voor Ubuntu Linux.
Google heeft Flutter 3 vandaag onthuld tijdens zijn Google I/O-presentatie, die een aantal belangrijke functies toevoegt voor app- en game-ontwikkelaars die Flutter gebruiken. Linux en macOS worden nu volledig ondersteund, naast Windows (dat in februari aan de lijst werd toegevoegd), inclusief native ondersteuning voor Macs met Apple Silicon (M1) chipsets. Voor degenen onder u die thuis bijhouden, betekent dit dat Flutter-apps kunnen werken op Android, iOS/iPadOS, macOS, Windows, Linux en internet. Toegegeven, niet alle functionaliteit is beschikbaar op alle platforms – web-apps hebben geen toegang tot al uw bestanden, zelfs niet als ze zijn gebouwd met Flutter – maar het is nog steeds een indrukwekkende prestatie.
Google benadrukte Superlist, een applicatie voor het beheren van taken en taken, als een hoogwaardige desktopapplicatie die is gebouwd met Flutter. Hoewel de app momenteel alleen beschikbaar is voor Mac, vermeldt het team dat ze Windows-, Android- en iOS-versies met dezelfde codebase bouwen.
Flutter 3 bevat ook grotendeels volledige ondersteuning voor Material You, de dynamische themafunctie die beschikbaar is op de meeste telefoons en tablets met Android 12 of hoger. Material You genereert kleurenpaletten van de achtergronden en thema’s van je telefoon of tablet, en nu kunnen Flutter-apps ze gemakkelijk gebruiken in hun ontwerpen.

Om te pronken met Flutter’s vermogen om games te bouwen, heeft Google ook een 3D-flipperspel in Flutter gemaakt dat op internet draait, met online highscore-tracking. Je kunt het in je browser spelen, en het is best leuk (vooral als je vroeger veel 3D Pinball op Windows speelde).
Flutter wordt nu officieel ondersteund op alle grote desktopplatforms, maar het valt nog te bezien of veel populaire applicaties ernaar gaan overschakelen. De meeste platformonafhankelijke desktop-apps zijn momenteel gebouwd met Electron, dat gebruikmaakt van webstandaarden zoals JavaScript en HTML. Discord, Slack, Visual Studio Code, Skype en vele andere apps gebruiken Electron, maar het framework is in de loop der jaren bekritiseerd vanwege het hoge geheugen- en CPU-gebruik – elke Electron-app is in wezen zijn eigen exemplaar van Google Chrome. Flutter lijkt over het algemeen een lager CPU- en RAM-gebruik te hebben dan Electron, terwijl het snellere prestaties biedt.