Хм, да меня давно мучает этот вопрос.
Вот сабж Брендан А(Э)йк изначально разрабатывал для того, чтобы делать веб-сайты (веб странички) более живыми, динамичными, интерактивными и т.д. Ну что еще там было в бытность «моего» js — валидация форм на клиенте и все такое.
Нынче же, лично для меня, «Смешались в кучу кони, люди...». Уже на моей памяти было несколько диалектов сабжа с переводом в нативный js, емнип: Dart, TypeScript CoffeeScript, те,что поновее, вроде как фреймворки React.js, Vue.js, +еще десяток баззвордов. Насколько я понимаю, возможностей обычного Javascript не хватало для серьёзных фейсбучных проектов или это NIH-синдром?
В тоже самое время, появилась Нода и старалась выдать асинхронность за плохую конкурентность. Вроде как сам автор Ноды недавно завещал юзать Go для сурьёзных проектов.
Такой вот поток сознания... а теперь собственно вопрос: Есть ли у всех этих ECMAScript-комитетчиков и создателей нового Javascript хотя бы приблизительный план, что будет из себя представлять язык, скажем, через 5 лет?
Или просто будем натягивать сову на глобус пока не налезет?
Изобретать трансклюкаторы, трансплитеры, Бабелей, Натанзонов, вебпаки-для-макаки и over9000 новых библиотек, чтобы рендерить усё на клиенте, а на сервачке как всегда у хипстеров только данные и REST-API.
Я закончил.
Просто весь этот JS-бум уже в голове не укладывается.