logo

Różnica między TypeScriptem a ES6

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

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.
  1. Zakres globalny
  2. Zakres klasy
  3. Zakres lokalny
ES6 ma dwa lunety.
  1. Zakres globalny
  2. Zakres lokalny
Podejmowanie decyzji
  1. jeśli oświadczenie
  2. Instrukcja if-else
  3. else...if i zagnieżdżone instrukcje if
  4. instrukcja przełącznika
  1. jeśli oświadczenie
  2. Instrukcja if-else
  3. Drabina else- if/zagnieżdżona instrukcja if.
  4. switch?case Oświadczenie
Moduły Moduły TypeScript są dwojakiego rodzaju:
  1. Wewnętrzny
  2. Moduły zewnętrzne
Moduły ES6 możemy klasyfikować na dwa sposoby:
  1. Import modułu
  2. Eksportowanie modułu
Pętla Obydwa TypeScript i ES6 mają te same pętle.
  1. Określony
  2. Nieokreślony
Typescript i ES6 mają te same pętle.
  1. Określony
  2. Nieokreślony
Dlaczego wybierać Programiści wybierają TypeScript:
  • Bezpieczne typowanie
  • Nadzbiór JavaScriptu
  • Potężny system typów, w tym funkcje generyczne i JS.
  • Dostosowano do rozwoju ES w celu zapewnienia kompatybilności.
  • Podtypy strukturalne, a nie nominalne.
  • Błędy w czasie kompilacji.
  • Zaczyna się i kończy na JavaScript.
Programiści wybierają ES6:
  • Kod ES6 jest krótszy niż tradycyjny JS
  • Standaryzowany system modułowy
  • Niezwykle kompaktowy
  • Przypisanie destrukturyzujące
Firma korzysta Lista firm korzystających z TypeScript to:
  • Luźny
  • Asana
  • OkrągCI
  • Intuicja
  • Swat.io
  • Awokod
Lista firm korzystających z ES6 to:
  • Luźny
  • Udostępnij stos
  • eBay'u
  • Asana
  • Intuicja
  • Swat.io