O Google introduziu nesta semana um preview da Dart, linguagem de programação para aplicativos web. Os principais objetivos da Dart são:
- Manter uma linguagem estruturada e flexível para programação web.
- Deixar a linguagem soar natural e familiar para os programadores, sendo fácil de aprender.
- Garantir a produção de aplicativos de alto desempenho para navegadores e ambientes modernos, indo desde aparelhos portáteis até execução nos servidores.
A proposta é garantir uma plataforma de desenvolvimento mais prática e melhor elaborada do que o Javascript, servindo tanto para projetos de um único desenvolvedor sem muita estrutura até projetos maiores, mantidos por várias equipes. Para facilitar este objetivo a Dart tem types opcionais, sendo possível iniciar um programa sem types e adicioná-los posteriormente. O Google espera que a linguagem seja boa para grandes aplicações web.
O código Dart pode ser executado de duas formas: numa máquina virtual nativa ou sobre um motor Javascript, com código gerado por uma espécie de “compilador” ou tradutor que traduz o código Dart em instruções Javascript. Isso garante o suporte a boa parte dos navegadores modernos, apesar da provável queda de desempenho. A Dart VM ainda não vem com o Chrome, mas isso poderá ser alterado no futuro.
As ferrementas e informações iniciais para quem quiser se aventurar desde já estão no dartlang.com. Não há uma previsão de quando os aplicativos web criados com a Dart estarão disponíveis, pode ser que demore para pegar, assim como a iniciativa anterior da linguagem Go.