JavaScript jest popularnym językiem programowania w Internecie. Początkowo był znany jako LiveScript. TypeScript to język oparty na JavaScript. The kluczowa różnica jest między JavaScript i TypeScript JavaScript jest językiem skryptowym po stronie klienta, a TypeScript jest językiem kompilowanym zorientowanym obiektowo. Obiektowy paradygmat programowania koncentruje się raczej na abstrakcjach danych niż na algorytmie do obsługi danych. Opiera się na dwóch głównych koncepcjach; przedmioty i klasy.
1. Przegląd i kluczowa różnica
2. Co to jest JavaScript
3. Co to jest TypeScript
4. Podobieństwa między JavaScript a TypeScript
5. Porównanie obok siebie - JavaScript vs TypeScript w formie tabelarycznej
6. Podsumowanie
HTML, CSS, JavaScript są głównie używane do tworzenia stron internetowych. Hyper Text Markup Language (HTML) to język znaczników, który buduje strukturę strony. Służy do tworzenia treści strony, takich jak akapity, nagłówki itp. Kaskadowy arkusz stylów (CSS) zapewnia stylizację strony internetowej, dzięki czemu jest ona reprezentatywna. JavaScript to język programowania, dzięki któremu strona jest interaktywna. JavaScript umożliwia sprawdzanie poprawności formularzy, stosowanie animacji i tworzenie zdarzeń.
Rysunek 01: Logo JavaScript
JavaScript jest językiem skryptowym po stronie klienta. Gdy użytkownik otwiera przeglądarkę internetową i prosi o stronę internetową, żądanie to trafia do serwera WWW. Serwer internetowy wysyła zwykły HTML i CSS do przeglądarki internetowej. System operacyjny zawiera przeglądarkę internetową, ta przeglądarka internetowa zawiera stronę internetową, a strona internetowa zawiera JavaScript, więc działa na serwerze internetowym. Przeglądarki takie jak Safari, Opera i Chrome zawierają silnik JavaScript. JavaScript nie obsługuje odczytu i zapisu do plików. Nie ma również możliwości wielowątkowości i wieloprzetwarzania.
TypeScript to nadzbiór JavaScript opracowany przez Microsoft. Posiada wszystkie funkcje Javascript. Używa kompilatora TypeScript do konwersji pliku TypeScript (ts) na plik JavaScript (js). TypeScript jest łatwiejszy do zintegrowania z projektami JavaScript. TypeScript zapewnia także statyczne sprawdzanie typów. Pozwala programiście sprawdzić i przypisać zmienne i typy funkcji. Ta funkcja ułatwia odczytywanie kodu i zapobiega błędom. TypeScript ma typy danych, takie jak String, Number, Boolean, Null, Array, Enum, Tuple i Generics.
Rysunek 02: TypeScript
Główną zaletą TypeScript jest to, że pozwala on tworzyć obiekty oparte na klasach. Programiści z C ++, środowiska Java, dobrze znają pojęcia takie jak klasy, obiekty, dziedziczenie. Kiedy próbują programować za pomocą JavaScript, może być trudno zastosować te pojęcia w scenariuszu JavaScript. Aby utworzyć klasę w JavaScript, programista powinien utworzyć funkcję. Do dziedziczenia muszą używać prototypów. Jednak TypeScript jest oparty na klasach, więc może obsługiwać dziedziczenie, enkapsulację i modyfikator jako obiektowy język programowania.
JavaScript vs TypeScript | |
JavaScript jest językiem interpretera, który dodaje interaktywność do strony internetowej. | TypeScript to nadzbiór Javascript, który kompiluje się w zwykły JavaScript. |
Kategoria językowa | |
JavaScript jest językiem skryptowym. | TypeScript to zorientowany obiektowo język programowania. |
Kompilacja | |
JavaScript nie potrzebuje kompilatora. Działa w przeglądarce internetowej. | TypeScript wymaga kompilatora TypeScript do konwersji na plik JavaScript. |
Obiekty zorientowane obiektowo | |
JavaScript nie jest wyłącznie obiektowy. Jest oparty na prototypie. Nie ma interfejsów. | TypeScript jest językiem programowania obiektowego i jest oparty na klasach. Może korzystać z klas, dziedziczenia, interfejsów i modyfikatorów. |
Metoda wykonania | |
JavaScript działa po stronie klienta. | TypeScript działa zarówno po stronie klienta, jak i po stronie serwera. |
Sprawdzanie statyczne | |
JavaScript nie ma sprawdzania typu statycznego. | TypeScript ma statyczne sprawdzanie typu. |
Modułowość | |
Javascript nie pozwala na obsługę modułów. | Maszynopis może importować pliki i moduły. |
JavaScript to język do tworzenia dynamicznych stron internetowych. Jest to lekki interpretowany język, który można łatwo zintegrować z HTML i CSS. Jest to przydatne do sprawdzania poprawności formularzy, animacji i dodawania funkcji multimedialnych do strony internetowej. TypeScript to JavaScript z dodatkowymi funkcjami. Różnica między JavaScript a TypeScript polega na tym, że JavaScript jest językiem skryptowym po stronie klienta, a TypeScript jest językiem kompilowanym zorientowanym obiektowo.
Możesz pobrać wersję PDF tego artykułu i używać go do celów offline zgodnie z cytatem. Pobierz wersję PDF tutaj Różnica między Javascriptem a maszynowym
1.Punkt, samouczki. „Przegląd JavaScript.” Www.tutorialspoint.com, Tutorials Point, 15 sierpnia 2017. Dostępny tutaj
2.Punkt, samouczki. „Przegląd TypeScript”. Www.tutorialspoint.com, Tutorials Point, 15 sierpnia 2017. Dostępny tutaj
3.dnfvideo. YouTube, YouTube, 31 sierpnia 2016. Dostępne tutaj
1. Odznaka „Jascript” autorstwa Nikotaf - Praca własna (CC BY-SA 4.0) przez Commons Wikimedia