Hvordan Fungerer En Webbrowser

Indholdsfortegnelse:

Hvordan Fungerer En Webbrowser
Hvordan Fungerer En Webbrowser

Video: Hvordan Fungerer En Webbrowser

Video: Hvordan Fungerer En Webbrowser
Video: Hvordan fungerer PHP, MySQL og webserver sammen 2024, April
Anonim

Webbrowser er et program, hvorigennem internetsider vises. Den generelle arkitektur for alle populære browsere er ens: den består af flere komponenter, der er uafhængige af hinanden, som efterfølgende kombineres gennem specielle grænseflader.

Hvordan fungerer en webbrowser
Hvordan fungerer en webbrowser

Instruktioner

Trin 1

Først kommer netværksindstillingerne: JavaScript, XML-parser og Display Backend (håndtering af begivenheder på skærmen). Dette er 4 uafhængige moduler, der fungerer inden for rammerne af grafikmotoren. Dernæst programmeres en motor på højt niveau, som ligesom brugergrænsefladen er i stand til at lagre bestemte data. Der er også yderligere komponenter (plugins, multimedier, mail-modul, hjælp, udviklerværktøjer osv.), Men de påvirker ikke browserens struktur så meget.

Trin 2

Hver komponent i arkitekturen er på et bestemt niveau og kan kun interagere med det nærmeste element. Derfor kaldes browserens arkitektur lagdelt.

Trin 3

Brugergrænsefladen er en slags buffer, der findes mellem motoren og brugeren. Det er den, der accepterer alle ønsker fra brugeren, giver ham alle muligheder og behandler alle hans handlinger. Interfacet hjælper med at levere et standard sæt funktioner. Motoren på højt niveau er ansvarlig for behandlingen af siden, det vil sige for at vise hele den grafiske del. Han begynder også at indlæse siden, opdaterer dem, springer tilbage eller fremad, arbejder med bogmærker, historik og indstillinger, der påvirker grafikken.

Trin 4

Den samme grafikmotor er hoveddelen af enhver browser. Det gengiver indholdet af ressourcen og analyserer HTML og XML under hensyntagen til indflydelsen fra CSS og JS såvel som andre objekter (billeder, flash). Baseret på alle data indsamlet af motoren genereres et layout, som brugeren ser på skærmen.

Trin 5

Komponentnetværket, JS, XML parser er specialiserede dele af programmet, der fungerer på de tilsvarende parametre. Display Backend er tilknyttet OS og leverer output fra den mest primitive grafik (rullebjælker, formularer, vinduesdekoration osv.), Som afhænger af operativsystemet.

Trin 6

Takket være komponentsystemet kan browseren let ændre designet, det er lettere at lokalisere programfejl, hver komponent forbedres separat og påvirker ikke programmet som helhed, hver komponent kan bruges separat.

Anbefalede: