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 е безплатен и с отворен код чист обектно-ориентиран език за програмиране. Разработен е и се поддържа от Microsoft. | ES6 е версия на ECMAScript (ES), която е спецификация на скриптов език, стандартизирана от ECMA international. |
Обяснение | Typescript е да изкорени грешките в разработката. | ES6 е сравнително по-гъвкав по отношение на времето за разработка. |
Типове данни | TypeScript поддържа всички примитивни типове данни. | ES6 не поддържа всички типове данни. |
Характеристика | TypeScript съдържа функции като генерични и типови анотации, изводи, Enums и интерфейси. | ES6 не поддържа тези функции. |
Обхват | Машинописът има три обхвата.
| ES6 има два обхвата.
|
Вземане на решение |
|
|
Модули | Модулите TypeScript са два вида:
| Можем да класифицираме модулите ES6 по два начина:
|
Цикъл | Typescript и ES6 имат едни и същи цикли.
| Typescript и ES6 имат едни и същи цикли.
|
Защо да изберете | Разработчиците избират TypeScript:
| Разработчиците избират ES6:
|
Компанията използва | Списъкът на компаниите, които използват TypeScript са:
| Списъкът на компаниите, които използват ES6 са:
|