2. Introdução
• Mark S. Miller (out. 2010) através de uma lista de e-mail
interna da Google Inc. desejava eliminar o lastro legado
do JavaScript.
• Nascia então o ‘Dash’, mais tarde denominado ‘Dart’ ou
‘DartLang’ (Linguagem Dart), oficialmente apresentado
na conferência de GOTO em Aarhus, Dinamarca em
out. 2011.
3. Objetivo
– Criado para eliminar o lastro legado do JavaScript, visando:
• Manter a dinâmica do JavaScript;
• Melhorar seu desempenho;
• Passível de ferramentas para grandes projetos;
• Descontinuar deficiências existentes no JavaScript;
• Manipulação conveniente da árvore DOM (Modelo de Objeto de
Documentos)
6. Programando em Dart
• Semelhança com Java;
• Variáveis tipadas ou não tipadas;
• Suporta classes, superclasses,
métodos, linguagem O.O.
7. Linha de Comando
• Semelhança com Java;
• Variáveis tipadas ou não tipadas;
• Como em Java, arquivos .dart também podem ser executados através de linhas de comando.
8. Serviço de Contêiner
• Tipos genéricos ou templates, no exemplo, uma lista de objetos Carro;
9. Paralelismo
• Através da classe Isolate, um objeto é executado separadamente do
programa principal, podendo enviar mensagens uns para os outros.;
10. Comparativos
• Dart nasceu para disputar
diretamente com o
JavaScript, mas sua
tecnologia também já está
sendo utilizada em
conjunto com outras
tecnologias emergentes,
como o HTML5;
13. Comparativos –HTML5
• Diferente de JavaScript,
Dart não faz disputa com
HTML5, mas sim aproveita
a tecnologia para
desenvolver, não somente,
mas entre elas a biblioteca
Dartflash.
14. Comparativos –HTML5
• Possibilitando escrever
jogos 2D e 3D, tanto
single-player como multi-
players;
• Gerente de recursos
• Construindo BitmapDatas
17. Conclusão
• Dart está em estágio inicial de desenvolvimento;
• Não utilizar em produção, ainda;
• Possui um grande aliado, Google Inc.
• Porém Dart está no caminho certo, como desafio terá
que conquistar desenvolvedores nos próximos anos.
18. Referências
• SCHÜRMANN, T. (2012) “Bull's-eye”, In: Linux Magazine.
• TIOBE, (2013) “Tiobe Index”, http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
<Acessado em 25.Jun.2013>
• MILLER, S. M. (2010) “Future of Javascript”, In: MarkMail, http://markmail.org/message/uro3jtoitlmq6x7t
<Acessado em 25.Jun.2013>
• DARTLANG, (2013) “Dart: Structured Web Apps”, http://www.dartlang.org/ <Acessado em 25.Jun.2013>
• GOOGLE, (2013) “Google BSD License”, http://code.google.com/intl/de-DE/google_bsd_license.html,
<Acessado em 25.Jun.2013>
• DARTBOARD, (2013) “Try Dart”, http://try.dartlang.org/, <Acessado em 25.Jun.2013>
• DARTGAMESDEVS, (2013) “DartGameDevs”, http://dartgamedevs.org/, <Acessado em 25.Jun.2013>