Co to jest Babel?

Babel przekształca kod JavaScript do takiej postaci, a był kompatybilny ze wszystkimi przeglądarkami, a także zadziałał na starszych wersjach przeglądarek. W czasie kompilacji Babel zmienia składnię kodu do kompatybilnej postaci, jest transpilatorem kodu JavaScript. Babel powstał na potrzeby nowej wersji JavaScript ES6 i wyżej. Z jego pomocą możemy używać funkcje strzałkowe w starszych wersjach przeglądarek: …

Continue reading

Co to jest Polyfilling?

Co jakiś czas JavaScript rozwija się i do języka przybywają nowe funkcjonalności. Niestety producenci przeglądarek nie zawsze nadążają za tymi nowościami lub też nie chcą już nadążać. Często więc dochodziło do sytuacji, gdy nie można było korzystać z natywnych rozwiązań języka JavaScript w przeglądarce, ponieważ rozwiązanie to nie było zaimplementowane. Drugim problemem było wspieranie starszych …

Continue reading

Co to jest Webpack i bundle?

Dzisiejsze aplikacje JavaScript składają się z wielu różnych plików. Dodatkowo między tymi plikami występują wszelkiego rodzaju zależności. Uruchamianie takiego kodu w przeglądarce bez żadnego narzędzia, które zajmie się tymi zależnościami może być nie lada wyczynem. Dawniej strony przeważnie składały się z kilku plików HTML i może kilku plików JS. Zapanowanie nad kolejnością wczytywania było stosunkowo …

Continue reading

Co to jest Node.js?

Node.js jest środowiskiem uruchomieniowym do wykonywania kodu JavaScript. Wcześniej programiści uruchamiali swój kod JavaScript tylko za pomocą przeglądarek. Dzisiaj Node.js pracuje niezależnie od przeglądarki i pozwala na uruchamianie kodu JavaScript również poza przeglądarką. Node.js jako środowisko uruchomieniowe pozwala nie tylko w łatwiejszy sposób tworzyć aplikacje webowe. Jest także narzędziem do tworzenia aplikacji po stronie serwera, …

Continue reading