2. Podstawowy podział na warstwy: frontend i backend

2.6. Klient

W przypadku aplikacji internetowych rolę klienta najczęściej pełni przeglądarka internetowa.

W mowie potocznej bardzo powszechne jest mylenie pojęć przeglądarka i wyszukiwarka internetowa.

Przeglądarka internetowa (ang. web browser):
Wyszukiwarka internetowa (ang. search engine):
  • usługa dostępna online, która umożliwia wyszukiwanie informacji w Internecie; dostarcza użytkownikowi listę wyników (odnośników do stron internetowych) na podstawie wprowadzonego zapytania (słów kluczowych); wyniki generowane są na podstawie indeksu stron internetowych,
  • przykłady:

Z punktu widzenia twórcy aplikacji internetowych, kluczowym elementem przeglądarki odpowiedzialnym za interpretację, renderowanie i wyświetlanie stron internetowych jest silnik przetwarzania HTML, tzw. silnik renderujący (ang. render engine). Silnik ten przekształca kod HTML, CSS, JavaScript i inne zasoby w interaktywny interfejs aplikacji prezentowany użytkownikowi. Obecnie (rok 2024) większość popularnych przeglądarek korzysta z projektu Chromium rozwijanego przez Google. W ramach Chromium głównym silnikiem renderującym jest Blink, który współpracuje z V8 (silnik JavaScript) i innymi komponentami przeglądarki. Testując swoją aplikację, warto sprawdzić jej zachowanie i wygląd w przeglądarkach wyposażonych w alternatywne silniki, na przykład: