{"id":34665,"date":"2023-02-13T09:00:02","date_gmt":"2023-02-13T09:00:02","guid":{"rendered":"https:\/\/www.carmatec.com\/?p=34665"},"modified":"2023-09-25T05:45:12","modified_gmt":"2023-09-25T05:45:12","slug":"wat-is-er-nieuw-in-flutter-3-de-nieuwste-updates-en-functies","status":"publish","type":"post","link":"https:\/\/www.carmatec.com\/nl\/blog\/whats-new-in-flutter-3-3-latest-updates-features\/","title":{"rendered":"Wat is er nieuw in Flutter 3.3? Laatste updates en functies"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"34665\" class=\"elementor elementor-34665\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ae10dfb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ae10dfb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-33da3ec\" data-id=\"33da3ec\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3384ef5 elementor-widget elementor-widget-text-editor\" data-id=\"3384ef5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Het is op dit moment een geweldige ervaring om deel uit te maken van de ontwikkelingssector. Het draait hier om voortdurende verandering en regelmatige upgrades. We kijken altijd uit naar grote updates, en deze keer gaan we Flutter eens nader bekijken.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Als je een ontwikkelaar bent, ken je Flutter waarschijnlijk wel \u2013 een <a href=\"https:\/\/www.carmatec.com\/nl\/blog\/voordelen-van-cross-platform-mobiele-app-ontwikkeling\/\">platformonafhankelijk<\/a>, een open-sourceframework dat de manier waarop <a href=\"https:\/\/www.carmatec.com\/nl\/ontwikkelbedrijf-voor-mobiele-apps\/\">mobiele apps<\/a> zijn ontwikkeld. Zowel de omvang als het gebruik van het ecosysteem zijn voortdurend toegenomen. Naast het gebruik op desktops en het web worden er dagelijks meer dan 1000 Flutter-apps uitgebracht in de App Store en de Play Store.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Het momentum is sinds de release van Flutter 3.0 drie maanden geleden niet afgenomen. Flutter wordt met elke nieuwe versie die het Flutter-team uitbrengt steeds beter.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Er is een nieuwe versie van Flutter uitgebracht \u2013 <a href=\"https:\/\/docs.flutter.dev\/development\/tools\/sdk\/release-notes\/release-notes-3.3.0\">Flutter 3.3<\/a>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In het bericht van vandaag gaan we het hebben over de nieuwste update, die allerlei verbeteringen met zich meebrengt.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Bij elke nieuwe release valt er weer veel te ontdekken. Hier is een verder verfijnde versie van dit revolutionaire framework, die je zelf kunt verkennen!<\/span><\/p>\n<h3><b><br><\/b><p><\/p>\n<\/h3>\n<h2><b>Wat is er nieuw in Flutter 3.3?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">In Oslo, Noorwegen, ging Flutter Vikings op 31 augustus van start, met de <\/span><b>uitgave van Flutter 3.3<\/b><span style=\"font-weight: 400;\">. De update bevat een aantal foutcorrecties, verbeteringen en nieuwe functies, waaronder verbeteringen op het gebied van het framework, de prestaties, de ondersteuning voor desktopcomputers, de weergavelaag en de stabiliteit.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Om u een beter beeld te geven, zullen we elke verbetering in detail bespreken in het kader van het betreffende toepassingsgebied. Bekijk ze hieronder.<\/span><\/p>\n<h4><strong>Selectie op wereldwijde schaal<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">Flutter-webapps beschikken niet over een ingebouwde functie waarmee gebruikers elementen met \u00e9\u00e9n enkel gebaar kunnen selecteren. Met de introductie van Flutter 3.3 is daar nu verandering in gekomen. We hebben nu een nieuwe widget, genaamd Selection Area, die het selecteren van elementen in onze Flutter-webapp een stuk eenvoudiger maakt. De onderliggende elementen van deze boomstructuur kunnen nu worden geselecteerd. Raadpleeg de API-documentatie van Selection Area voor meer informatie over de widget.<\/span><\/p>\n<h4><strong>Trackpad-invoer<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">Er zijn ook enkele wijzigingen aangebracht in de trackpad-invoer in Flutter 3.3. Er is nu een betere en snellere manier om het trackpad te bedienen. Bovendien worden hiermee inconsistenties bij het scrollen verholpen. Bekijk het document dat door het Flutter-team is gedeeld voor meer informatie over de verbeteringen aan de trackpad-invoer.<\/span><\/p>\n<h4><strong>Krabbel<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">Hoe zou het zijn als <a href=\"https:\/\/www.carmatec.com\/nl\/flutter-app-ontwikkeling\/\">Flutter-apps<\/a> Zou je graag gebruik willen maken van de Apple Pencil op je iPad? Het is eindelijk zover! De eer gaat naar Jami Couch, een lid van de Flutter-community. Bij widgets zoals CupertinoTextField, TextField en EditableText is de Scribble-functie standaard ingeschakeld. Het enige wat je hoeft te doen, is je Flutter-versie upgraden naar Flutter 3.3.<\/span><\/p>\n<h4><strong>Tekstinvoer<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">De nieuwste versie van Flutter biedt gedetailleerde tekstupdates via de TextInputPlugin, waardoor het bewerken van opmaaktekst wordt verbeterd. Hierdoor kunnen ontwikkelaars invoervelden maken met verschillende opgemaakte segmenten die uit- en inklappen terwijl de gebruiker typt. De demo is hier te bekijken.<\/span><\/p>\n<h4><strong>Material Design 3:<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">Het aanpassen van Android-thema\u2019s is verder ontwikkeld sinds Android 12 \u2018Material You\u2019 introduceerde, een dynamische thema-engine. <a href=\"https:\/\/www.carmatec.com\/nl\/technologie-leren\/flat-design-vs-material-design-een-keuze\/\">Material Design<\/a> wordt naarmate het zich verder ontwikkelt steeds beter ge\u00efntegreerd in het Android-besturingssysteem. Zodra die updates worden uitgebracht, volgt Flutter deze ontwikkelingen. In Flutter 3.3 is Material Design aangepast voor widgets zoals IconButton, Chip en varianten van AppBar.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">De Material Design 3-thema\u2019s worden geleidelijk aan naar meer widgets overgezet. De voortgang van Material 3 is te volgen op <a href=\"https:\/\/github.com\/\">Github<\/a>.<\/span><\/p>\n<h4><b>Flutter voor desktop:<\/b><\/h4>\n<p><strong>Windows<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Vroeger moest je een bestand aanpassen dat specifiek was voor Windows-toepassingen om de versie van je op Flutter gebaseerde desktoptoepassing in te stellen. Gelukkig is daar nu verandering in gekomen met de release van een update die het eenvoudiger maakt om het pubspec.yaml-bestand van een project te bewerken.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Daardoor wordt de platformversie ook afgestemd op die van andere platforms. Raadpleeg de Flutter-documentatie voor meer informatie over deze functie.<\/span><\/p>\n<h4><b>Renderlaag van de volgende generatie: Impeller<\/b><\/h4>\n<p><span style=\"font-weight: 400;\">Als je Flutter al sinds de b\u00e8taperiode volgt, ben je waarschijnlijk bekend met de Skia Graphics Engine. Flutter draait volledig op deze grafische engine, waardoor het zo goed presteert.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Het Flutter-team heeft Flutter 3.3 uitgebracht, een nieuwe weergavelaag genaamd Impeller; een runtime die in staat is om volledig gebruik te maken van hardwareversnelde API\u2019s zoals Metal voor <a href=\"https:\/\/www.carmatec.com\/nl\/ontwikkelbedrijf-voor-mobiele-apps\/ios-app-development\/\">iOS<\/a> en Vulkan voor <a href=\"https:\/\/www.carmatec.com\/nl\/ontwikkelbedrijf-voor-mobiele-apps\/android-app-ontwikkeling\/\">Android<\/a>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Flutter-apps zullen voortaan nog vloeiendere animaties bieden dankzij een nieuwe grafische engine. Aan een platformonafhankelijke toolkit worden hogere eisen gesteld. Bovendien vereist Impeller geen compilatie van shaders tijdens de uitvoering, wat de belangrijkste oorzaak is van haperingen in de frametijd in onze apps.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Om er zeker van te zijn dat je de nieuwste versie van Flutter gebruikt, schakel je over naar het master-kanaal van Flutter, zodat je de nieuwste mogelijkheden van de grafische engine kunt testen.<\/span><\/p>\n<h4><strong>Pakketten:<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">Met de nieuwste en beste updates blijft Flutter stabiele updates ontvangen op verschillende platforms, waaronder mobiel, desktop en het web. Hoe meer updates er zijn, hoe ingewikkelder het wordt. Navigatie is een grote uitdaging. Bij complexe navigaties breken we vaak ons hoofd, maar dankzij het go router-pakket is het nu net iets eenvoudiger geworden. Het Flutter-team beheert het pakket. Pakketten vereenvoudigen navigatie en het omgaan met deep links door een declaratieve, op URL's gebaseerde API te bieden. Hier kun je meer leren over navigatie en routing.<\/span><\/p>\n<p><strong>Verbeteringen aan de VSCode-extensie<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">We zijn het er allemaal over eens dat de VS Code-extensie \u201eDart: Add Dependency\u201c het toevoegen van pakketten van derden aan onze projecten heel eenvoudig maakt. Het tegelijkertijd toevoegen van meerdere pakketten is nu nog eenvoudiger geworden dankzij de mogelijkheid om de namen van de pakketten met een komma te scheiden.<\/span><\/p>\n<h3><b>Samenvatting<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Het Flutter-team van Google is enorm dankbaar voor de geweldige inzet van de community, die ervoor zorgt dat Flutter is wat het nu is! Terwijl we verder bouwen op het werk dat tot nu toe is verricht, kijken we ernaar uit om ons te richten op wat het belangrijkst is: jullie allemaal!<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Being a part of the development industry at this time is a wonderful experience. The name of the game is constant change and frequent upgrades. We always look forward to major updates, and this time, we&#8217;ll be checking out Flutter. If you are a developer, you probably know about Flutter &#8211; a cross-platform, open-source framework [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":34708,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,70,7],"tags":[],"class_list":["post-34665","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-flutter","category-mobile-app-development"],"_links":{"self":[{"href":"https:\/\/www.carmatec.com\/nl\/wp-json\/wp\/v2\/posts\/34665","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.carmatec.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.carmatec.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/nl\/wp-json\/wp\/v2\/comments?post=34665"}],"version-history":[{"count":0,"href":"https:\/\/www.carmatec.com\/nl\/wp-json\/wp\/v2\/posts\/34665\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/nl\/wp-json\/wp\/v2\/media\/34708"}],"wp:attachment":[{"href":"https:\/\/www.carmatec.com\/nl\/wp-json\/wp\/v2\/media?parent=34665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.carmatec.com\/nl\/wp-json\/wp\/v2\/categories?post=34665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.carmatec.com\/nl\/wp-json\/wp\/v2\/tags?post=34665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}