8
Flutter is an SDK developed by Google. It's a Dart library built to provide GUIs with native look & feel. This is achieved via the Flutter Engine (using Google ), last I saw built in C++. However, interfacing calls to the native platform are done via their specific SDKs (and native languages, such as Swift and Kotlin/Java).
Dart is both a programming language and a platform (Dart VM). And it can be run in many ways:
Dart Virtual Machine: On Windows, macOS and Linux, using Just-in-Time.
Native: Using dart2native, Dart can be compiled to self-contained, single file, native executables.
JavaScript: Using a source-to-source compiler, Dart code converts to JavaScript and can be run in most web browsers.
AOT / Ahead-of-Time: This is fully native to mobile platforms (iOS / Android) and used mostly for delivery to app stores.