Собственно, вопрос: чем отличается JavaScript от ES6, EC2015 и TypeScript? Никто мне толком не может ответить по существу. Зачем для Angular 2 мне нужен именно TS?
JavaScript от ES6 и ES2015 ничем не отличается.
JavaScript - это исторически сложившиеся название языка программирования.
ES - ECMAScript - Это спецификация JavaScript, в которой описано как этот язык должен работать.
ES5, ES6 - Это версии этой спецификации.
ES2015 - Это второе название ES6, начиная с этой версии каждое следующая спецификация будет включать в себя год в котором сделана.
TS - TypeScript - Это язык на основе JS расширяющий его возможности. Работает как SCSS.
Для Angular 2 выбрали TypeScript как раз из за его возможностей. Сам Angular2 написан на TypeScript. Приложения на Angular 2 можно писать и на ES6 и на ES5, но стандартный Туториал написан на TS.
Продвижение своими сайтами как стратегия роста и независимости