logo

Разлика между TypeScript и ES6

TypeScript

TypeScript е отворен код чист обектно-ориентиран език за програмиране. Това е силно типизирано надмножество на JavaScript, който се компилира в обикновен JavaScript. TypeScript е разработен и поддържан от Microsoft под Apache 2 Разрешително. Не се стартира директно в браузъра. Нуждае се от компилатор за компилиране и генериране в JavaScript файл. Изходният файл на TypeScript е с разширение „.ts“. Можем да използваме всеки валиден ' .js ' файл, като го преименувате на '.ts' файл. TypeScript е ES6 версията на JavaScript с някои допълнителни функции.

конкатенация на java низове

История на TypeScript

Андерс Хейлсберг разработен TypeScript. За първи път беше представен за обществеността през месец 1 октомври 2012 г . След две години вътрешна разработка в Microsoft, новата версия на TypeScript 0.9 беше пусната през 2013 г. Текущата версия на TypeScript е TypeScript 3.4.5 който беше пуснат на 24 април 2019 г .

ES6

ECMAScript (ES) е a скриптов език спецификация, стандартизирана от ECMA международен . Създаден е за стандартизиране на JavaScript. Скриптовият език ES съдържа много реализации и най-популярната е JavaScript . Разработчиците използват ECMAScript най-вече за скриптове от страна на клиента на World Wide Web (WWW).

The шесто изданието на стандарта ECMAScript е ECMAScript6 или ES6 и по-късно преименувано на ECMAScript 2015 . Това е голямо подобрение на езика JavaScript, което ни позволява да пишем програми за сложни приложения. Той добавя много функции, предназначени да улеснят разработката на мащабен софтуер. Най-често срещаните уеб браузъри ES6 са Chrome и Firefox . А транспили преобразува базирания на ES6 код в ES5 който се поддържа от много браузъри. TypeScript е транспилатор. Grunt, Gulp и Babel са някои други транспилатори за компилиране на модулите. Следователно TypeScript поддържа ES6.

История

JavaScript въведен през май 1995 г от Брендън Айх . Първоначално се наричаше Мока , име, избрано от Netscape основател Марк Андреесен , а по-късно преименуван на LiveScript . По същото време, Sun Microsystems притежава търговската марка за JavaScript. в декември 1995 г , Netscape придоби лиценз за търговска марка и го преименува на JavaScript.

java програма

Между хиляда деветстотин деветдесет и шест и 1997 г , Netscape пренесе JavaScript в организацията за стандарти ECMA, за да поддържа спецификация за езика. в юни 1997 г , Техническият комитет ECMA 39 (TC39) е създаден, за да продължи да развива езика, като в крайна сметка пусне ECMA-262 Ed.1 .

Първата стандартна версия на JavaScript беше ECMAScript 1, пусната на юни 1997 г . Година по-късно беше пуснат ECMAScript 2, който съдържа само незначителни промени, за да запази паралелен ISO стандарт за JavaScript. в декември 1999 г , беше пуснат ECMAScript 3, който въвежда много популярни функции на JavaScript. в декември 2009 г , ECMAScript или ES6 беше публикуван и впоследствие преименуван на ECMAScript 2015.

TypeScript срещу ES6

TypeScript срещу ES6
TypeScript ES6
Определение TypeScript е безплатен и с отворен код чист обектно-ориентиран език за програмиране. Разработен е и се поддържа от Microsoft. ES6 е версия на ECMAScript (ES), която е спецификация на скриптов език, стандартизирана от ECMA international.
Обяснение Typescript е да изкорени грешките в разработката. ES6 е сравнително по-гъвкав по отношение на времето за разработка.
Типове данни TypeScript поддържа всички примитивни типове данни. ES6 не поддържа всички типове данни.
Характеристика TypeScript съдържа функции като генерични и типови анотации, изводи, Enums и интерфейси. ES6 не поддържа тези функции.
Обхват Машинописът има три обхвата.
  1. Глобален обхват
  2. Обхват на класа
  3. Локален обхват
ES6 има два обхвата.
  1. Глобален обхват
  2. Локален обхват
Вземане на решение
  1. if Изявление
  2. Изявление if-else
  3. else...if и вложени оператори if
  4. изявление за превключване
  1. if Изявление
  2. Изявление if-else
  3. Стълбата else-if/вложени оператори if.
  4. изявление за случай
Модули Модулите TypeScript са два вида:
  1. Вътрешен
  2. Външни модули
Можем да класифицираме модулите ES6 по два начина:
  1. Импортиране на модул
  2. Експортиране на модул
Цикъл Typescript и ES6 имат едни и същи цикли.
  1. Определено
  2. Безсрочен
Typescript и ES6 имат едни и същи цикли.
  1. Определено
  2. Безсрочен
Защо да изберете Разработчиците избират TypeScript:
  • Typesafe
  • Надмножество на JavaScript
  • Мощна система за типове, включително генерични и JS функции.
  • В съответствие с разработката на ES за съвместимост.
  • Структурен, а не номинален подтип.
  • Грешки по време на компилиране.
  • Започва и завършва с JavaScript.
Разработчиците избират ES6:
  • ES6 кодът е по-кратък от традиционния JS
  • Стандартизирана модулна система
  • Изключително компактен
  • Задание за деструктуриране
Компанията използва Списъкът на компаниите, които използват TypeScript са:
  • Отпуснатост
  • Асана
  • CircleCI
  • Интуит
  • Swat.io
  • Авокод
Списъкът на компаниите, които използват ES6 са:
  • Отпуснатост
  • StackShare
  • eBay
  • Асана
  • Интуит
  • Swat.io