Уже давно избавился от JQuery и прочего, заменив все на самописную библиотеку, повторяющую необходимый функционал JQ ($(element).on("click", function () { });, например).
Сейчас уже немного устал от "чистого js", выполнение в котором многих вещей превращается в некрасивый ад или его подобие, велосипеды, которые (по идее) должны работать быстрее в моем случае и т.д...
В очередной раз сев за написание кода столкнулся с той же самой проблемой и решил, что настало время что-то менять.
Насколько понимаю, CoffeeScript и TypeScript уже утратили свою популярность, и трендом стал ES6, но что вообще еще есть? Случайно наткнулся на Dart, который умеет транслироваться в JS (не зациклен только на этом языке)... И что делать, когда требуется поддержка IE8, например? Сколько не читал про ES6 - пишут, что он транслируется в ES5, который восьмой осел не понимает...
Что вообще лучше выбрать? Что вы используете в своей работе? В итоге хочу иметь чистый js (без подключения огромных скриптов поверх, которые в сумме весят больше изображений на сайте).
Уж таким создали JS - так и манит написать спагетти-код.
Не слышал об утрате популярности TypeScript, но именно он, в отличии от Babel (ES6), позволил нормально писать объектно ориентированный код (и проверка типов помогает хорошо)
Dart, как по мне, слишком отдаляется от JS. Можно вообще С++ транслировать в JS (через Emscripten)