Fladderen 2.0

Google heeft de nieuwe Flutter 2.0-updates aangekondigd op 3 maart 2021. Er is een hele reeks wijzigingen in deze versie vergeleken met Flutter 1, en deze blog gaat zich richten op wat er is veranderd voor de desktop en mobiele versies.

Met Flutter 2.0 heeft Google zijn status verplaatst naar ergens dichtbij de bèta en stabiel. Wat is hier de betekenis? Alles bij elkaar genomen is het beschikbaar in Flutter 2.0 Stable, maar Google gelooft niet dat het op dit moment helemaal klaar is. Het zou prima moeten zijn voor productiegebruik, maar er kan in grote mate een bug in zitten.

Google heeft vandaag Flutter 2 aangekondigd, de meest recente variant van zijn open-source UI-toolkit voor het bouwen van compacte applicaties. Terwijl Flutter begon met aandacht op mobiel toen het twee jaar geleden werd gelanceerd, spreidde het de laatste tijd zijn vleugels uit. Met versie 2 ondersteunt Flutter momenteel web- en desktopapplicaties vanuit de fabriek. Daarmee zouden Flutter-gebruikers nu de equivalente codebase kunnen gebruiken om applicaties te bouwen voor iOS, Android, Windows, macOS, Linux en het web.

Flutter 2.0 bereikt een stabiel niveau en voegt ondersteuning toe voor opvouwbare apparaten en apparaten met dubbel scherm.

Google is erin geslaagd de prestaties van Flutter voor webbrowsers te verbeteren via een nieuwe CanvasKit. Mobiele browsers gebruiken standaard de HTML-versie van de app, alles automatisch afgehandeld door de nieuwe “automatische” modus bij het bouwen van uw app.

Ten tweede krijgt Flutter functies om zich meer native te voelen in de webbrowser. Dit omvat ondersteuningsprogramma's voor schermlezers, selecteerbare en bewerkbare tekst, betere ondersteuning voor de adresbalk, automatisch aanvullen en nog veel meer.

Omdat Flutter aanvankelijk een platformonafhankelijk mobiel systeem was, valt hier eigenlijk niet zoveel te zeggen. Over het algemeen is Flutter al een tijdje een complete feature van mobiel, met uitzondering van een opvouwbaar toestel. Met Flutter 2.0 is er momenteel ondersteuning voor opvouwbare displays, dankzij toezeggingen van Microsoft. Flutter realiseert zich nu hoe deze structuurfactor moet worden beheerd en laat ontwikkelaars hun applicaties indelen zoals ze nodig hebben.

Er is momenteel nog een TwoPane-gadget in Flutter 2.0 waarmee je, zoals de naam al doet vermoeden, twee vensters kunt weergeven. Het eerste venster wordt op elk gadget weergegeven, terwijl het tweede op de rechterhelft van een opvouwbaar scherm wordt weergegeven. Met dialoogvensters kunt u ook kiezen aan welke kant van een opvouwbaar scherm ze moeten worden weergegeven.

De vouw of het scharnier op een opvouwbaar scherm wordt aan ontwikkelaars gepresenteerd als een weergavefunctie, zodat toepassingen zich in elk geval kunnen uitstrekken tot het hele opvouwbare scherm als ze dat nodig hebben, of kunnen bedenken waar het scharnier zich bevindt en op de juiste manier kunnen worden weergegeven.

Daarnaast heeft Google de SDK-plug-in voor mobiele advertenties naar bèta verplaatst. Dit is een SDK voor Android en iOS waarmee u AdMob-advertenties kunt weergeven in uw mobiele applicatie. Vanaf nu is er geen desktopondersteuning, maar nu zou je de mogelijkheid moeten hebben om over het algemeen stabiele mobiele applicaties te maken met advertenties met behulp van Flutter.

Dit zijn de enorme veranderingen in Flutter 2.0, zowel op het desktop- als op het mobiele platform.