Jak Działa Przeglądarka Internetowa

Spisu treści:

Jak Działa Przeglądarka Internetowa
Jak Działa Przeglądarka Internetowa

Wideo: Jak Działa Przeglądarka Internetowa

Wideo: Jak Działa Przeglądarka Internetowa
Wideo: Jak działa wyszukiwarka? Jak działa przeglądarka? I ich różnice 2024, Kwiecień
Anonim

Przeglądarka internetowa to program, za pomocą którego przeglądane są strony internetowe. Ogólna architektura wszystkich popularnych przeglądarek jest podobna: składa się z kilku niezależnych od siebie komponentów, które są następnie łączone za pomocą specjalnych interfejsów.

Jak działa przeglądarka internetowa
Jak działa przeglądarka internetowa

Instrukcje

Krok 1

Najpierw ustawienia sieciowe: JavaScript, parser XML i Display Backend (obsługa zdarzeń na ekranie). To 4 niezależne moduły, które działają w ramach silnika graficznego. Następnie programowany jest silnik wysokiego poziomu, który podobnie jak interfejs użytkownika jest w stanie przechowywać określone dane. Istnieją również dodatkowe komponenty (wtyczki, multimedia, moduł pocztowy, pomoc, narzędzia programistyczne itp.), ale nie wpływają one tak bardzo na strukturę przeglądarki.

Krok 2

Każdy element architektury znajduje się na pewnym poziomie i może wchodzić w interakcje tylko z najbliższym elementem. Dlatego architekturę przeglądarki nazywa się warstwową.

Krok 3

Interfejs użytkownika jest rodzajem bufora, który istnieje między silnikiem a użytkownikiem. To on przyjmuje wszystkie życzenia od użytkownika, daje mu wszystkie możliwości i przetwarza wszystkie jego działania. Interfejs pomaga zapewnić standardowy zestaw funkcji. Silnik wysokopoziomowy odpowiada za przetwarzanie strony, czyli wyświetlanie całej części graficznej. Rozpoczyna też ładowanie strony, odświeża ją, przeskakuje do tyłu lub do przodu, pracuje z zakładkami, historią i ustawieniami mającymi wpływ na grafikę.

Krok 4

Ten sam silnik graficzny jest główną częścią każdej przeglądarki. Renderuje zawartość zasobu oraz parsuje HTML i XML z uwzględnieniem wpływu CSS i JS oraz innych obiektów (obrazy, flash). Na podstawie wszystkich danych zebranych przez silnik generowany jest układ, który użytkownik widzi na monitorze.

Krok 5

Komponenty sieciowe, JS, parser XML to wyspecjalizowane części programu, które pracują na odpowiednich parametrach. Display Backend jest powiązany z systemem operacyjnym i zapewnia wyjście najbardziej prymitywnej grafiki (paski przewijania, formularze, dekoracje okien itp.), które zależą od systemu operacyjnego.

Krok 6

Dzięki systemowi komponentów przeglądarka może w łatwy sposób zmienić projekt, łatwiej jest zlokalizować błędy programu, każdy komponent jest ulepszany osobno i nie wpływa na program jako całość, każdy komponent może być używany osobno.

Zalecana: