Framework
Esta organização em camadas, possibilita que cada uma delas seja independente. Compostas por diferentes pacotes, que podem ser extendidos e também substituídos.
- Framework
- Engine
- Embedder
Esta é a camada que nós interagimos, consumindo as APIs já disponíveis.
Com APIs de baixo-nível, ela é responsável por "pintar" as telas e também compilar o código Dart em instruções nativas de cada plataforma.
Responsável por interagir com o sistema operacional.