Maszynopis
TypeScript jest otwarte źródło czysty obiektowy język programowania. Jest to mocno wpisane nadzbiór JavaScript, który kompiluje się do zwykłego JavaScript. TypeScript jest rozwijany i utrzymywany przez Microsoftu pod Apache 2 licencja. Nie jest uruchamiany bezpośrednio w przeglądarce. Potrzebuje kompilatora do kompilacji i wygenerowania pliku JavaScript. Plik źródłowy TypeScriptu ma rozszerzenie „.ts”. Możemy użyć dowolnego prawidłowego ' .js ', zmieniając jego nazwę na plik '.ts'. TypeScript to wersja JavaScript ES6 z kilkoma dodatkowymi funkcjami.
Historia TypeScriptu
Andersa Hejlsberga opracowany TypeScript. Po raz pierwszy publicznie zaprezentowano go w miesiącu 1 października 2012 r . Po dwóch latach wewnętrznego rozwoju w firmie Microsoft w 2013 roku wydano nową wersję TypeScript 0.9. Obecna wersja TypeScript to TypeScript 3.4.5 który został wydany 24 kwietnia 2019 r .
Testowanie oprogramowania
ES6
ECMAScript (ES) to plik język skryptowy specyfikacja znormalizowana przez Międzynarodowa ECMA . Został stworzony w celu standaryzacji JavaScript. Język skryptowy ES zawiera wiele implementacji, a najpopularniejszym jest JavaScript . Twórcy korzystają Skrypt ECMA głównie za skrypty po stronie klienta sieci WWW (WWW).
The szósty edycja standardu ECMAScript to ECMAScript6 lub ES6, a później zmieniono jego nazwę na ECMAScript 2015 . Jest to istotne rozwinięcie języka JavaScript, które pozwala nam pisać programy dla złożonych aplikacji. Dodaje wiele funkcji mających na celu ułatwienie tworzenia oprogramowania na dużą skalę. Najpopularniejsze przeglądarki internetowe ES6 to Chrom I Firefoksa . A transpiluje konwertuje kod oparty na ES6 na ES5 który jest obsługiwany przez wiele przeglądarek. TypeScript jest transpilerem. Grunt, Gulp i Babel to inne transpilatory do kompilowania modułów. Dlatego TypeScript obsługuje ES6.
Historia
JavaScript wprowadzony w Maj 1995 przez Brendana Eicha . Początkowo nazywało się to Mokka , imię wybrane przez Netscape założyciel Marca Andreessena , a później zmieniono nazwę na LiveScript . W tym samym czasie, Mikrosystemy Sun był właścicielem znaku towarowego JavaScript. W Grudzień 1995 , Netscape nabył licencję na znak towarowy i zmienił jego nazwę na JavaScript.
Pomiędzy 1996 I 1997 , Netscape przekazał JavaScript organizacji normalizacyjnej ECMA, aby zachować specyfikację tego języka. W Czerwiec 1997 , utworzono Komitet Techniczny ECMA 39 (TC39), aby kontynuować rozwój języka i ostatecznie go wypuścić ECMA-262 wyd.1 .
Pierwszą standardową wersją JavaScript był ECMAScript 1 Czerwiec 1997 . Rok później wydano ECMAScript 2, który zawiera jedynie drobne zmiany, aby zachować równoległy standard ISO dla JavaScript. W Grudzień 1999 , wydano ECMAScript 3, który wprowadza wiele popularnych funkcji JavaScript. W Grudzień 2009 , ECMAScript lub ES6 został opublikowany, a następnie przemianowany na ECMAScript 2015.
TypeScript kontra ES6
Maszynopis | ES6 | |
---|---|---|
Definicja | TypeScript to darmowy, obiektowy język programowania o otwartym kodzie źródłowym. Jest rozwijany i utrzymywany przez firmę Microsoft. | ES6 to wersja ECMAScript (ES), która jest specyfikacją języka skryptowego ujednoliconą przez ECMA International. |
Wyjaśnienie | Maszynopis ma na celu wyeliminowanie błędów rozwojowych. | ES6 jest stosunkowo bardziej elastyczny pod względem czasu rozwoju. |
Typy danych | TypeScript obsługuje wszystkie prymitywne typy danych. | ES6 nie obsługuje wszystkich typów danych. |
Cechy | TypeScript zawiera funkcje, takie jak generyczne i adnotacje typów, wnioskowanie, wyliczenia i interfejsy. | ES6 nie obsługuje tych funkcji. |
Zakres | Typescript ma trzy zakresy.
| ES6 ma dwa lunety.
|
Podejmowanie decyzji |
|
|
Moduły | Moduły TypeScript są dwojakiego rodzaju:
| Moduły ES6 możemy klasyfikować na dwa sposoby:
|
Pętla | Obydwa TypeScript i ES6 mają te same pętle.
| Typescript i ES6 mają te same pętle.
|
Dlaczego wybierać | Programiści wybierają TypeScript:
| Programiści wybierają ES6:
|
Firma korzysta | Lista firm korzystających z TypeScript to:
| Lista firm korzystających z ES6 to:
|