Flutter 1.12 aangekondigd met ondersteuning voor internet, MacOS en meer

Google heeft de v1.12-update voor Flutter aangekondigd, met bètaversie van webondersteuning, alfaversie van MacOS, ondersteuning voor iOS 13 Dark Mode en meer.

Google is hard aan het werk geweest Flutter creëren en uitbreiden voor de afgelopen jaren. Mocht je denken dat ik het over vlinders heb: Flutter is een platformonafhankelijke programmeertaal. Het doel is om u dit mogelijk te maken ontwikkel apps voor elk groot platform met één enkele codebase. Het enige dat u hoeft te leren is Dart/JavaScript, en u kunt ontwikkelen voor Android, iOS, internet en desktop. Dit is geen geringe prestatie, dus het zal je waarschijnlijk niet verbazen als ik dat zeg Fladderenheeft tot nu toe eigenlijk alleen Android en iOS ondersteund. Zeker, dat zijn veel mensen voor een doelgroep, maar dat geldt niet voor iedereen. Vandaag kondigt Google nogal wat dingen aan, waaronder uitgebreide platformondersteuning.

Ten eerste is er macOS-ondersteuning. Hoewel Flutter macOS, Windows en Linux al een tijdje technisch ondersteunt, bevonden deze bibliotheken zich feitelijk in de pre-alpha-modus. API's kunnen zonder voorafgaande kennisgeving worden gewijzigd, er kunnen dingen kapot gaan, enz. Vanaf vandaag bevindt macOS zich niet meer in deze pre-alfafase. Hoewel het nog niet helemaal stabiel is, zou het veilig moeten zijn om te gebruiken voor ontwikkeling. Voortbouwend op het thema platformondersteuning is Flutter Web nu in bèta. Voorheen bevond het zich in een vergelijkbare staat als de desktopframeworks. Nu zou het echter stabiel genoeg moeten zijn om met al het preproductiewerk te kunnen beginnen dat je misschien had gepland.

Helaas is dat het voor nieuwe platformondersteuning. Windows en Linux bevinden zich nog in een zeer vroege ontwikkeling en er is geen nieuws over iets buiten het Mobile OS Duopoly. Platformuitbreiding is echter niet het enige dat nieuw is.

Google heeft met Flutter veel aandacht besteed aan design. Het doel is om het voor ontwerpers en ontwikkelaars gemakkelijker te maken om samen te werken, door de stroom van het integreren van animaties en afbeeldingen in apps te verbeteren. In dat verband kondigt Google een samenwerking aan met Adobe om Flutter-integratie naar Adobe XD te brengen. Met deze integratie is het mogelijk om een ​​ontwerp vanuit Adobe XD rechtstreeks naar een formaat te exporteren dat in een Flutter-app kan worden gebruikt.

Het laatste dat we moeten noemen betreft de taal die Flutter gebruikt: Dart. Dart ondersteunt nu uitbreidingsfuncties. Met uitbreidingsfuncties kunt u in essentie een methode aan een klasse toevoegen zonder de klasse daadwerkelijk te wijzigen. Zie dit voor meer details artikel over de basisprincipes van dartextensiemethoden.

Dat is het deze keer ongeveer. Hoewel dit niet bepaald een uitgebreide lijst met nieuwe functies is, zijn het allemaal behoorlijk belangrijke toevoegingen aan Flutter en de ontwikkelingsstroom van het gebruik ervan. Als u nieuwsgierig bent geweest naar het uitproberen van Flutter, maar het was niet beschikbaar in uw voorkeursomgeving (en uw voorkeursomgeving is macOS of internet), dan is dit het moment om aan de slag te gaan.