Języki programowania po stronie klienta

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Opublikowano: Zaktualizowano:

Język działający po stronie klienta to taki, którego kod jest wykonywany w przeglądarce użytkownika, a nie na serwerze WWW. W kontekście stron i aplikacji internetowych podstawowym językiem tego typu jest JavaScript.

Co oznacza „po stronie klienta”?

Klientem jest najczęściej przeglądarka internetowa, np. Chrome, Firefox, Edge lub Safari. Po pobraniu strony z serwera przeglądarka może wykonać kod JavaScript i zmienić działanie lub wygląd strony bez konieczności przeładowania całego dokumentu.

Do czego służy JavaScript po stronie klienta?

JavaScript umożliwia między innymi:

  • obsługę kliknięć, klawiatury i formularzy,
  • walidację danych przed wysłaniem formularza,
  • dynamiczną zmianę treści HTML i stylów CSS,
  • komunikację z serwerem w tle, np. przez fetch() lub AJAX,
  • tworzenie interaktywnych elementów interfejsu.

Przykład

<button onclick="alert('Witaj!')">Kliknij</button>

W tym przykładzie kod JavaScript zostanie wykonany w przeglądarce użytkownika po kliknięciu przycisku.

Czym różni się to od języków serwerowych?

Języki takie jak PHP, Python czy Perl są zwykle wykonywane po stronie serwera. Oznacza to, że serwer przetwarza kod i odsyła do przeglądarki gotowy wynik, najczęściej HTML.

W pytaniach egzaminacyjnych sformułowanie „aplikacja działa po stronie klienta” najczęściej wskazuje na odpowiedź: JavaScript.