Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Google brengt toolkit uit voor maken iOS- en Android-apps met enkele codebase

Google heeft versie 1.0 van Flutter uitgebracht, een toolkit om vanuit een enkele codebase apps te maken voor Android en iOS. De bta van Flutter kwam eerder dit jaar online. Nieuw is onder meer de functie om een bestaande app verder te ontwikkelen met de toolkit.

Flutter werkt het met het Dart-platform voor 32bits- en 64bits-ARM-code en gebruikt Skia 2D Graphics voor het tonen van de interface, schrijft Google. Met Flutter moet de ontwikkeling van apps voor iOS en Android sneller gaan, onder meer door de functie om wijzigingen in realtime te zien in apps voor beide platformen zonder te hoeven herladen.

Google laat Flutter werken met de standaardprogrammeertalen voor Android en iOS, Kotlin, Java, Swift en Objective-C. Google heeft de eigen toolkit al gebruikt voor het maken van de Ads-app en claimt dat sommige grote bedrijven, waaronder Philips Hue en Alibaba, apps ontwikkelen en uitbrengen die met Flutter zijn gemaakt.

De opensource-toepassing moet in de komende tijd ook naar desktops komen, waarbij het gaat werken met Windows, macOS en Linux. Dat gebeurt door ARM-code om te zetten in Javascript, via een tool die Google Hummingbird heeft genoemd. De bta van de toolkit kwam in februari online. Flutter 1.0 is als download beschikbaar voor Windows, Linux en macOS.

Door Arnoud Wokke

Redacteur mobile

05-12-2018 • 18:38

49 Linkedin Google+

Submitter: GertMenkel

Reacties (49)

Wijzig sortering
Ik weet niet hoeveel verstand de auteur van dit artikel precies heeft van Flutter, maar veel wat hier staat is raar opgeschreven of klopt niet.
Dart is gekozen omdat het werkt in een VM en kan compilen naar native code. Flutter is bedoeld om te draaien als native app, omdat dan de prestatie gewoon het beste is. Flutter is in eerste instantie gemaakt voor mobiel, maar wel met het idee dat het overal op kan draaien. Flutter komt inderdaad naar de desktop, zoals in het artikel staat, maar als "flutter desktop embedder" en dit gaat ook om compiled code. Daarnaast is Google bezig om Flutter ook naar het web te krijgen door te compilen naar javascript en dit is Hummingbird. Dit zijn dus 2 verschillende projecten waarvan de desktop embedder nu al te proberen is, maar Hummingbird publiek nog niets van te zien is.

De apps zijn dus daadwerkelijk gecompiled naar native arm-code, maar omdat Dart toevallig makkelijk naar javascript compiled is het Flutter team ook bezig om het te laten compilen voor web, maar daar is nog een lange weg te gaan.
Nee. Op iOS wordt C# code vooraf (AOT) gecompileerd naar ARM assembly language, op Android wordt het gecompileerd naar IL dat door mono uitgevoerd wordt. Het draait daar dan naast Java en is daarom vaak sneller dan native Java apps.
https://docs.microsoft.com/en-us/xamarin/cross-platform/app-fundamentals/building-cross-platform-applications/understanding-the-xamarin-mobile-platform


Om te kunnen reageren moet je ingelogd zijn


Apple iPhone XS Red Dead Redemption 2 LG W7 Google Pixel 3 XL OnePlus 6T (6GB ram) FIFA 19 Samsung Galaxy S10 Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2018 Hosting door True