wymagania wstępne: JavaScript, maszynopis
dlaczego TypeScript jest rozwijany mając JavaScript?
kiedy JavaScript został opracowany, zespół programistów JavaScript wprowadził JavaScript jako język programowania po stronie klienta. Ale kiedy ludzie używali JavaScript, programista dowiaduje się, że JavaScript może być również używany jako język programowania po stronie serwera. Ale kiedy JavaScript rozwijał się, kod JavaScript stał się skomplikowany i ciężki. Z tego powodu JavaScript nie był nawet w stanie w pełni wypełnić wymogu obiektowego języka programowania. Zapobiega to sukcesowi JavaScript na poziomie przedsiębiorstwa jako technologii po stronie serwera. Następnie zespół programistów opracował maszynopis, aby wypełnić tę lukę.
cechy maszynopisu:
- Kod maszynopisu jest konwertowany na zwykły kod JavaScript:: Kod maszynopisu jest niezrozumiały dla przeglądarek. Dlatego, jeśli kod jest napisany maszynopisem, to jest kompilowany i konwertowany kod tj. przetłumaczyć kod na JavaScript.Powyższy proces jest znany jako Trans-piled. Za pomocą kodu JavaScript przeglądarki są w stanie odczytać kod i wyświetlić.
- JavaScript jest maszynopisem: niezależnie od tego, jaki kod jest napisany w JavaScript, można przekształcić na maszynopis, zmieniając rozszerzenie z .js to .ts.
- używaj maszynopisu w dowolnym miejscu: Kod maszynopisu można uruchomić na dowolnej przeglądarce, urządzeniu lub w dowolnym systemie operacyjnym. TypeScipt nie jest specyficzny dla żadnej maszyny Wirtualnej itp.
- TypeScript obsługuje biblioteki JS: Dzięki TypeScript programiści mogą używać istniejącego kodu JavaScript, włączać popularne biblioteki JavaScript i mogą być wywoływani z innego kodu JavaScript.
różnica między maszynopisem a JavaScript:
- TypesScript jest znany jako obiektowy język programowania, podczas gdy JavaScript jest językiem skryptowym.
- TypeScript ma funkcję znaną jako typowanie statyczne, ale JavaScript nie ma tej funkcji.
- TypeScript obsługuje moduły, podczas gdy JavaScript nie obsługuje modułów.
- TypeScript ma interfejs, ale JavaScript nie ma interfejsu.
zalety używania maszynopisu nad JavaScript
- TypeScript zawsze wskazuje błędy kompilacji tylko w momencie tworzenia. Z tego powodu w czasie wykonywania szansa na uzyskanie błędów jest bardzo mniejsza, podczas gdy JavaScript jest językiem interpretowanym.
- TypeScript ma funkcję, która jest mocno typowana lub obsługuje typowanie statyczne. Oznacza to, że typowanie statyczne pozwala na sprawdzenie poprawności typów w czasie kompilacji. To nie jest dostępne w JavaScript.
- TypeScript to nic innego jak JavaScript i kilka dodatkowych funkcji tj. funkcje ES6. Może nie być obsługiwany w przeglądarce docelowej, ale kompilator TypeScript może skompilować .pliki ts do ES3, ES4 i ES5 również.
wady korzystania z maszynopisu nad JavaScript
- ogólnie TypeScript wymaga czasu, aby skompilować kod.