Nosso primeiro projeto Dart

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 Git
  • analysis_options.yaml:Regras de análise estática de código
  • pubspec.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 programa
  • lib/firstdart.dart:Biblioteca com a lógica de negócio
  • test/firstdart_test.dart:Arquivo de teste unitário

Executar o primeiro programa Dart

  1. Acesse a subpasta do projeto
cd firstdart 
  1. Execute o comando de execução
dart run
  1. 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)
Remover a linha de import

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

  1. dart create nome_do_projeto:Gera rapidamente um template padronizado de projeto Dart;
  2. dart run:Compila e executa o programa;
  3. A pasta bin/ é o ponto de entrada do programa, a função main() é o início da execução de programas Dart;
  4. pubspec.yaml é o arquivo de configuração principal de projetos Dart, responsável por gerenciar dependências e dados do projeto.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *