Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
TypeScript на первый взгляд ничем не хуже, но Microsoft, который разрабатывает этот язык, очень любит играть в одни ворота, что не добавляет ему плюсов.
Количество сторонних библиотек для Dart в несоизмеримо меньшем числе чем для JS, но язык и инструменты прилагающиеся к нему настолько хороши, что за новыми проектами не заржавеет.
Открытый и доступный код, Apache 2 license, компилятор для node.js… казалось бы, при чем тут Microsoft?
Дада, а отклоненный вами TypeScript просто умеет использовать существующие JS-библиотеки
как это поможет с клиентской частью приложения?
Мне понравился Dart, но это не значит что TypeScript хуже, я даже не считаю что JS хуже, просто на мой взгляд Dart немного удобнее.
gl = (canvas.getContext("webgl")!=null)?canvas.getContext("webgl") :
canvas.getContext("experimental-webgl");
gl = canvas.getContext("webgl") || canvas.getContext("experimental-webgl");
Вы проблем не испытываете потому, что уже привыкли писать на JS, попробуйте написать крупный проект на C# и поймёте в чем разница.

Не совсем понятно, почему вы считаете что TypeScript сложнее поддерживается.
А пошаговая отладка кода, это сокровище для начинающих программистов.
Dart + WebGL так ли вкусны печеньки на тёмной стороне