[quote=victorcosta][quote=juliocbq][quote=victorcosta]Eu lembro q quando lançaram o Dart ele virou motivo de piada pq um “Hello World” compilava em 17k de linhas de javascript
Não vai haver Dart nos outros browsers, e levantar uma VM javascript a cada page load parece ser uma péssima idéia[/quote]
Bom, o dart não funciona do jeito que você falou para começar.
Primeiro que a dartvm executa o código nativo do processador. Inclusive você pode escrever programas de linha d comando com ele e servidores:
dart.exe seuscript.dart
executa um programa nativo.
Segundo que o javascript no chrome também vira assembly com o v8. As chrome apps são nativas, por isso o desempenho é tão alto.
Aposto que você não consegue criar um código com uma qualidade tão boa quanto esse que eu postei o fonte aí com java que faça a mesma coisa. Faz o teste e me fala depois.[/quote]
Firefox, Safari, IE, Opera, nenhum deles tem a Dart VM, a opção é compilar Dart pra Javascript
O Dart ganhou críticas de todo mundo quando lançado, enquanto isso o CoffeeScript, feito por um única pessoa independente ganhou um público razoável (não que eu use)
Mas se lhe serve de consolo acabei de ver que o compilador que gerava essa aberração em um Hello World já foi depreciado, em favor de outro que nunca implementou a linguagem toda e foi depreciado também. O atual é o dart2js[/quote]
O dart ganhou e ganha muitas críticas, mas levantou o google plus e a maioria das aplicações na chrome store. O dart2js gera javascript bem enxuto. O otimizador remove espaço e muitas coisas que nós não fazemos. Ele já adiciona código concorrente com isolates, adiciona informação de debug também. Para ficar com o código pequeno você precisa remover isso nas opções do ide antes de compilar.