Overview of Dart language and platforms
mainDart is a strongly typed, productive language designed for high-quality applications across multiple platforms. It supports modern features like null safety and patterns.
Compilation Targets
Depending on your target platform, Dart uses different compilation technologies:
- Dart Native: Targets mobile, desktop, and server. It utilizes a Dart VM with JIT (just-in-time) compilation for development and an AOT (ahead-of-time) compiler to produce optimized machine code (ARM, x64, or RISC-V) for production.
- Dart Web: Targets the web. It uses dartdevc (development time compiler) for fast iteration and dart2js (production time compiler) for optimized JavaScript output. It also supports WebAssembly.