Flattern - Wie funktioniert es hinter den Kulissen?

9

Offensichtlich ist flutter ein Framework zum Ausführen von Apps auf IOS und Android unter Verwendung einer Codebasis. Aber wie schafft es das? Wird es zu nativem Code kompiliert, oder ist eine Mid-Level-Sprache oder ein VM in den Prozess involviert? Ich habe versucht, etwas Quellcode auf GitHub zu lesen, aber ich kann nicht einmal den Anfang davon finden ... Danke

    
OhMad 08.05.2017, 18:17
quelle

1 Antwort

8

Der Dart-Quellcode wird mithilfe der Dart-AoT-Kompilierungsfunktion in nativen Code kompiliert. Es muss immer noch die Dart-VM ausgeführt werden, aber der Code wird im Voraus in nativen Code kompiliert, da iOS keine dynamische Kompilierung zulässt.

Flutter kann auch Android aufrufen und Android-Funktionen verwenden, die nur in Java verfügbar sind. Flutter unterstützt das Erstellen von benutzerdefinierten Plugins, die es ermöglichen, auf nativen Plattformcode zuzugreifen.

    
Günter Zöchbauer 08.05.2017, 18:26
quelle

Tags und Links