В чем преимущества нового стандарта JavaScript ES6 при наличии TypeScript?

Ситуация простая: обе технологии не поддерживаются современными браузерами и требуют препроцессора.
Однако TS умеет то, что умеет ES6, и немного того, что умеет ES7.
К тому же опциональная строгая статическая типизация очень сильно облегчает работу и снижает вероятность ошибок.

При этом принцип работы с ними одинаков.
Есть ли смысл использовать ES6?
  • Вопрос задан
  • 6542 просмотра
Решения вопроса 1
rumkin
@rumkin
JavaScript – стандрат разрабатываемый и поддерживаемый множеством компаний в том числе гигантами индустрии. TypeScript – продукт одной компании. Первый более распространен, а значит для него легче найти литературу, библиотеки, единомышленников/разработчиков. В ближайшее время большинство бразуеров будут поддерживать ES6 полностью и необходимость в использовании транслятора отпадет. Для TS транслятор будет нужен всегда.

Несколько лет подряд достаточно много программистов писали на coffee script, но в определенные момент его популярность пошла на спад, когда многие возможности языка перекочевали в стандарт, а затем и в браузеры. Что хорошо видно на графике.

Вероятнее всего с TS произойдет тоже самое.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Однако TS умеет то, что умеет ES6, и немного того, что умеет ES7.


babel умеет все то же самое из ES7 что умеет TS, ну так, если что babel имеет максимальное покрытие фич новых стандартов.

Есть ли смысл использовать ES6?


Есть. Собственно сейчас мало смысла НЕ юзать ES6, в принципе если транспайлер поддерживает фичи из ES7 (stage-2 хотя бы) то тоже можно юзать если это повышает скорость разработки и поддерживаемость кода.
Ответ написан
sim3x
@sim3x
ES - стандарт ЯП
TS - надмножество JS, на котором обкатывают плюшки для ES

Да, имеет
Ответ написан
@sanex3339
Есть смысл использовать TypeScript + ES6 и перегонять все это дело babel'ом в es5
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы