Lançado · em melhoria
Programming language · Desde 2011
Dart é uma linguagem do Google otimizada para clientes: é a base dos apps Flutter e também roda em servidores, na linha de comando e na web.
Dart é uma linguagem de programação de código aberto desenvolvida pelo Google e apresentada pela primeira vez em 2011. Ela combina uma sintaxe familiar no estilo C com orientação a objetos baseada em classes, e seu sistema de tipos estático, com inferência de tipos e sound null safety, detecta erros ligados a null já na compilação.
Hoje o Dart é mais conhecido como a linguagem do Flutter, que permite criar apps para Android, iOS, web e desktop a partir de uma única base de código. Durante o desenvolvimento, a compilação JIT viabiliza o hot reload; na hora de publicar, a compilação AOT gera código de máquina nativo e rápido. Fora do Flutter, o Dart compila ferramentas de linha de comando e programas de servidor em executáveis independentes, e também pode ser compilado para JavaScript ou WebAssembly para rodar na web.
Para começar, instale o SDK do Dart a partir do dart.dev; se você já instalou o SDK do Flutter, o Dart vem junto. Para experimentar sem instalar nada, use o DartPad no navegador. Depois, aprenda o básico com a introdução à linguagem, leia o Effective Dart para conhecer o estilo idiomático e procure pacotes no pub.dev.
Por padrão os tipos não aceitam null, então o compilador encontra erros de referência nula antes de o programa rodar, e a inferência de tipos mantém o código enxuto.
A compilação JIT permite o hot reload durante o desenvolvimento, e a compilação AOT gera executáveis nativos que iniciam rápido em produção.
O mesmo código Dart é compilado para código de máquina em mobile e desktop, e para JavaScript ou WebAssembly na web.
async/await, Future e Stream deixam o código assíncrono legível, e os isolates executam tarefas em paralelo sem compartilhar memória.
Siga as instruções do dart.dev para instalar o SDK do Dart no Windows, macOS ou Linux. Também dá para usar um gerenciador de pacotes como Chocolatey, Homebrew ou apt, e o SDK do Flutter já inclui o SDK do Dart.
Abra um terminal novo e confira se o comando dart está no PATH e mostra a versão instalada.
dart --versionGere um projeto novo a partir do modelo de app de linha de comando. Ele traz o pubspec.yaml, que descreve o pacote, e o ponto de entrada bin/hello.dart.
dart create helloTodo programa Dart começa pela função main de nível superior. O print faz parte da biblioteca dart:core, então não é preciso importar nada, e o dart run compila o arquivo e o executa na hora.
bin/hello.dart
void main() {
print('Hello, world!');
}
dart run bin/hello.dartSeis capítulos que levam você da instalação aos conceitos essenciais de Dart.
Tire dúvidas, compartilhe experiências e troque opiniões sobre Dart.
Ainda não há discussões. Comece a primeira.
0 comentários
Fazer login · Faça login para deixar um comentário.
Seja o primeiro a comentar.