Dart (первоначально называвшийся Dash) — это язык веб-программирования, разработанный Google. Он был представлен на конференции GOTO в Орхусе 10-12 октября 2011 года. Цель Dart — «в конечном итоге заменить JavaScript в качестве языка общения веб-разработки на открытой веб-платформе».
Мотивация:
Dart предназначен для решения проблем JavaScript (которые, согласно просочившейся записке, не могут быть решены путем развития языка), предлагая при этом более высокую производительность, возможность «более легкого использования инструментов для крупномасштабных проектов» и улучшенные функции безопасности. Google предлагает кросс-компилятор, который компилирует Dart в ECMAScript 5 для совместимости с браузерами, не поддерживающими Dart. Google также планирует интегрировать нативную виртуальную машину в Chrome (теперь доступна ветка Chromium) и поощрять конкурентов делать то же самое со своими браузерами.
Компиляторы:
dartc компилирует Dart в простой JavaScript. Frog — новый компилятор Dart, написанный на Dart; хотя он еще не обладает всеми возможностями dartc, он генерирует гораздо более оптимизированный код. 18 ноября 2011 года Google выпустил Dart Editor, редактор Dart с открытым исходным кодом, основанный на компонентах Eclipse, для Mac OS X, Windows и Linux.