Kurs Java

Typescript

Tu jesteś
Java - Mapa kariery Tu jesteś 11 Javascript 12 Typescript 13 AngularJS / Angular
AngularJS i Angular są bardzo popularne,
ale warto też pamiętać o innych
rozwiązaniach, których możemy tu użyć,
jak na przykład React czy Vue.
14 Aplikacja Webowa / Mikroserwisy
[FULLSTACK]
StartAPPa
Thymeleaf / JSP + JSTL
Te rozwiązania pozwalają na układanie
fragmentów HTML-a po stronie serwera.
Wspierają takie zagadnienia jak
iteracyjne generowanie wielu elementów
widoku oraz potrafią współpracować
ze Spring MVC, przez co są ciekawą
alternatywą dla frontendu odseparowanego
od Springa i działającego po stronie
przeglądarki (tak jak w Angularze)
Co ciekawe Thymeleaf można stosować
również razem z Angularem czy Reactem.
jQuery
Przystanek Fullstack
Zanim pojawił się Typescript i AngularJS,
programowanie kodu działającego po
stronie przeglądarki wykonywane było
najczęściej za pomocą jQuery.
Obecnie jQuery jest używane w starych
systemach oraz służy jako dodatkowe
wsparcie dla Angulara oraz Typescriptu.
Niemniej, zgodnie z dobrymi praktykami,
nie zaleca się mieszania tych rozwiązań.
Zgodnie z definicją, na którą natkniemy się na głównej stronie projektu - "TypeScript to typowany nadzbiór JavaScriptu, kompilowany do czystego JavaScriptu”. Brzmi mądrze, ale co to dokładnie oznacza? Otóż mówi nam to, że:
  • Typescript rozszerza możliwości Javascript wprowadzając takie funkcjonalności jak silne typowanie, interfejsy, czy dekoratory.
  • Kod napisany w JavaScript jest również prawidłowym kodem w TypeScripcie.
  • Kod napisany w Typescript może być z powodzeniem skompilowany do Javascriptu.
To ostatnie jest bardzo pomocne w przypadku gdy stosujemy takie rozwiązania Typescriptu, które nie są obsługiwane przez daną przeglądarkę. W takiej sytuacji kompilacja do Javascriptu załatwia sprawę. Kod jest wtedy oczywiście bardziej "łopatologiczny", czyli pozbawiony super fajnego i nowoczesnego rozwiązania, ale robi dokładnie to samo. Programista natomiast cieszy się, że pisze elegancki kod w bardzo dobrym języku jakim jest Typescript.

Typescript - Co nam daje?

Wspomnieliśmy, że Typescript rozszerza możliwości, jakie daje nam Javascript (choć i tak od ECMA 2015 Javascript daje nam już całkiem sporo). Tak więc otrzymujemy:
  • Statyczne typowanie
  • Silne typowanie
  • Interfejsy/Typy
  • Klasy abstrakcyjne
  • Generyki
  • Widoczność (private, protected, public)
  • Własności parametrów
  • Dekoratory
Na stronach internetowych dosyć często można przeczytać, że Typescript umożliwia stosowanie klas. I to oczywiście prawda. Natomiast klasy były już wprowadzone w ramach standardu ECMA2015 (ES 6) w samym Javascript, więc aby ich używać nie musimy korzystać z Typescript.
Appa Notka. Tak naprawę w tej sekcji przedstawiliśmy tylko szkic tego czym jest Typescript i jak się on ma do Javascriptu. W celu zgłębiania tematu polecamy materiały dostępne w internecie:
Typescript - Szybki start
Typescript vs ES6
Tabela zgodności dla przeglądarek
Mapa umiejętności programisty Java

Stale się rozwijamy, a więc bądź na bieżąco!
Na ten adres będziemy przesyłać informacje o ważniejszych aktualizacjach, a także o nowych materiałach pojawiających się na stronie.
Polub nas na Facebooku:
Nasi partnerzy:
Javappa to również profesjonalne usługi programistyczne oparte o technologie JAVA. Jeśli chesz nawiązać z nami kontakt w celu uzyskania doradztwa bądź stworzenia aplikacji webowej powinieneś poznać nasze doświadczenia.
Kliknij O nas .