Что лучше изучить: JavaScript стандарта ES5, стандарта ES6 или TypeScript?
21К открытий21К показов
Если обратиться к статистике, то выяснится, что популярность Angular 2, использующего TypeScript вместо чистого JS, начала практически вертикальный взлет.
Прежде чем я выскажу свое мнение, посмотрите на эту картинку — она наглядно демонстрирует вам суть различий между этими версиями ECMAScript:
Из нее можно извлечь следующие выводы:
- Если вы знаете TypeScript — считайте, что вы знаете все три компонента, изображенных на картинке.
- По сути, вы и пишете на JavaScript, просто лучше задокументированном.
- TypeScript проще изучать.
Что касается последнего пункта — обратите внимание, как часто помогают разработчикам с вопросами по TS.
TypeScript в сравнении с JavaScript
Классический вопрос “WAT” вызывают все странности поведения JavaScript:
Так что разница в том, что в JS вам нужно помнить про все эти странности поведения, чтобы понять, что творится в коде, а TS сразу предупредит вас ошибкой.
Я видел доклад с названием “В современном JavaScript все еще живут драконы”. С утверждением в заголовке я согласен, а вот в TypeScript многие из этих “драконов” были заменены ошибками выполнения — нужда на них охотиться пропала.
Использовать TypeScript — это как под руководством Андерса учиться правильно писать на JavaScript. Вот вам еще и бесплатная книжка — теперь у вас исчез последний повод отнекиваться от изучения TypeScript ?
Делитесь своим мнением по теме в комментариях! Кстати, если вы ищете другие популярные востребованные технологии, которые стоит изучить, то посмотрите в нашу подборку, посвященную этому вопросу.
21К открытий21К показов