JavaScript
Opis
JavaScript to najpopularniejszy język programowania front-end, umożliwiający tworzenie interaktywnych elementów na stronach WWW. Działa w przeglądarce, ale dzięki Node.js także po stronie serwera.
Zastosowania
- interaktywne interfejsy stron WWW
- logika aplikacji SPA (Single Page Application)
- aplikacje mobilne (React Native, Ionic)
- aplikacje desktopowe (Electron)
- skrypty serwerowe (Node.js)
- gry przeglądarkowe
Zalety
- działa w każdej przeglądarce
- ogromny ekosystem bibliotek i frameworków
- wsparcie dla programowania obiektowego i funkcyjnego
- możliwość użycia po stronie klienta i serwera
- dynamiczny rozwój i częste aktualizacje
Wady
- dynamiczne typowanie może powodować trudne do wykrycia błędy
- duża liczba frameworków może utrudniać wybór technologii
- problemy z bezpieczeństwem przy niepoprawnym użyciu