Na aula anterior, configuramos o ambiente Dart e instalamos o SDK do Dart. Nesta aula, vamos criar um projeto Dart.
Criar novo projeto Dart
- No terminal CMD, crie a pasta do projeto e entre nela. Você pode criar dentro de um diretório exclusivo para projetos Dart, exemplo: C:\dartdemo
mkdir dartdemo
cd dartdemo
- Execute o comando de criação para gerar o projeto firstdart usando o template de console. O comando abaixo cria um aplicativo de console chamado firstdart, você pode mudar esse nome como quiser.
dart create firstdart

Função do comando
O comando dart create firstdart cria um projeto de linha de comando com o nome firstdart, gera automaticamente todos os arquivos e pastas padrão e executa o pub get para baixar as dependências.
Os arquivos do projeto gerados são os seguintes:
Arquivos principais gerados automaticamente
.gitignore:Arquivo de configuração para ignorar arquivos no Gitanalysis_options.yaml:Regras de análise estática de códigopubspec.yaml:Configuração do projeto e lista de dependências (arquivo central de configuração de projetos Dart)bin/firstdart.dart:Arquivo de entrada do programalib/firstdart.dart:Biblioteca com a lógica de negóciotest/firstdart_test.dart:Arquivo de teste unitário
Executar o primeiro programa Dart
- Acesse a subpasta do projeto
cd firstdart
- Execute o comando de execução
dart run
- Resultado da execução com sucesso
C:\dartdemo\firstdart>dart run
Building package executable...
Built firstdart:firstdart.
Hello world: 42!
C:\dartdemo\firstdart>Code language: CSS (css)
Se houver falha por problemas de rede, configure um proxy
Abra o CMD e configure a variável de ambiente
set PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pubCode language: JavaScript (javascript)

Esse comando serve para definir uma variável de ambiente; você também pode configurá-la diretamente no painel gráfico do Windows.
set PUB_HOSTED_URL=xxx é uma variável de sessão temporária, ela só existe na memória da janela CMD atual e não é salva no registro do sistema. Por isso ela não aparece no painel gráfico de “Variáveis de Ambiente” e desaparece ao fechar a janela CMD.
Se quiser que a configuração permaneça permanente, troque set por setx
C:\dartdemo\firstdart>setx PUB_HOSTED_URL "https://mirrors.tuna.tsinghua.edu.cn/dart-pub"
SUCCESS: Specified value was saved.
C:\dartdemo\firstdart>Code language: JavaScript (javascript)
Agora verifique nas variáveis de ambiente

Modificar o código e executar novamente
1. Explicação dos arquivos
A pasta bin/ contém o código de entrada executável, bin/firstdart.dart é o arquivo de inicialização de todo o programa;
Todos os programas Dart iniciam a execução pela função main().

2. Alterar o código
import 'package:firstdart/firstdart.dart' as firstdart;
void main(List<String> arguments) {
print('Hello world: ${firstdart.calculate()}!');
}
Code language: Dart (dart)
Após modificação (remova a linha import e altere o texto de impressão):
void main(List<String> arguments) {
print('Hello, Dart!');
}
Code language: Dart (dart)

3. Executar novamente para validação
Salve o arquivo e execute novamente dart run, a saída será alterada para:
C:\dartdemo\firstdart>dart run
Building package executable...
Built firstdart:firstdart.
Hello, Dart!Code language: CSS (css)
Isso significa que a alteração no código entrou em vigor.
Resumo dos conceitos centrais
dart create nome_do_projeto:Gera rapidamente um template padronizado de projeto Dart;dart run:Compila e executa o programa;- A pasta
bin/é o ponto de entrada do programa, a funçãomain()é o início da execução de programas Dart; pubspec.yamlé o arquivo de configuração principal de projetos Dart, responsável por gerenciar dependências e dados do projeto.