Webblaaier is 'n program waardeur internetbladsye besigtig word. Die algemene argitektuur van alle gewilde blaaiers is soortgelyk: dit bestaan uit verskeie komponente wat onafhanklik van mekaar is, wat vervolgens deur spesiale koppelvlakke gekombineer word.
Instruksies
Stap 1
Eerstens kom die netwerkinstellings: JavaScript, XML-parser en Display Backend (hantering van gebeure op die skerm). Dit is vier onafhanklike modules wat binne die raamwerk van die grafiese enjin werk. Vervolgens word 'n hoëvlak-enjin geprogrammeer wat, net soos die gebruikerskoppelvlak, sekere data kan stoor. Daar is ook addisionele komponente (inproppe, multimedia, e-posmodule, hulp, ontwikkelaarhulpmiddels, ens.), Maar dit beïnvloed nie die struktuur van die blaaier so veel nie.
Stap 2
Elke komponent van die argitektuur is op 'n sekere vlak en kan slegs met die naaste element kommunikeer. Daarom word die blaaier se argitektuur laag genoem.
Stap 3
Die gebruikerskoppelvlak is 'n soort buffer wat tussen die enjin en die gebruiker bestaan. Dit is hy wat al die wense van die gebruiker aanvaar, hom al die moontlikhede gee en al sy handelinge verwerk. Die koppelvlak bied 'n standaard stel funksies. Die hoëvlak-enjin is verantwoordelik vir die verwerking van die bladsy, dit wil sê vir die vertoon van die hele grafiese onderdeel. Hy begin ook die bladsy laai, verfris dit, spring terug of vorentoe, werk met boekmerke, geskiedenis en instellings wat die grafika beïnvloed.
Stap 4
Dieselfde grafiese enjin is die hoofdeel van enige blaaier. Dit lewer die inhoud van die bron op en ontleed HTML en XML, met inagneming van die invloed van CSS en JS, asook ander voorwerpe (beelde, flits). Op grond van al die data wat die enjin versamel, word 'n uitleg gegenereer wat die gebruiker op die monitor sien.
Stap 5
Die komponente netwerk, JS, XML parser is gespesialiseerde dele van die program wat op die ooreenstemmende parameters werk. Display Backend word aan die OS gekoppel en lewer die mees primitiewe grafiese weergawe (skuifbalkies, vorms, vensterversiering, ens.), Wat afhang van die bedryfstelsel.
Stap 6
Danksy die komponentstelsel kan die blaaier die ontwerp maklik verander, dit is makliker om programmafoute te lokaliseer, elke komponent word afsonderlik verbeter en beïnvloed nie die program as geheel nie, elke komponent kan afsonderlik gebruik word.