Interneto naršyklė yra programa, per kurią peržiūrimi interneto puslapiai. Bendra visų populiarių naršyklių architektūra yra panaši: ji susideda iš kelių vienas nuo kito nepriklausomų komponentų, kurie vėliau sujungiami per specialias sąsajas.
Nurodymai
1 žingsnis
Pirmiausia pateikiami tinklo nustatymai: „JavaScript“, XML analizatorius ir „Display Backend“(įvykių tvarkymas ekrane). Tai yra 4 nepriklausomi moduliai, kurie veikia grafikos variklio sistemoje. Toliau užprogramuojamas aukšto lygio variklis, kuris, kaip ir vartotojo sąsaja, sugeba saugoti tam tikrus duomenis. Taip pat yra papildomų komponentų (įskiepiai, daugialypės terpės, pašto modulis, pagalba, kūrėjo įrankiai ir kt.), Tačiau jie neturi tiek įtakos naršyklės struktūrai.
2 žingsnis
Kiekvienas architektūros komponentas yra tam tikrame lygyje ir gali sąveikauti tik su artimiausiu elementu. Todėl naršyklės architektūra vadinama sluoksniuota.
3 žingsnis
Vartotojo sąsaja yra tam tikras buferis, egzistuojantis tarp variklio ir vartotojo. Tai jis priima visus vartotojo norus, suteikia jam visas galimybes ir apdoroja visus savo veiksmus. Sąsaja padeda pateikti standartinį funkcijų rinkinį. Aukšto lygio variklis yra atsakingas už puslapio apdorojimą, tai yra, už visos grafinės dalies rodymą. Jis taip pat pradeda krauti puslapį, juos atnaujina, šokinėja pirmyn ar atgal, dirba su žymėmis, istorija ir nustatymais, turinčiais įtakos grafikai.
4 žingsnis
Tas pats grafikos variklis yra pagrindinė bet kurios naršyklės dalis. Tai atkuria ištekliaus turinį ir analizuoja HTML bei XML, atsižvelgiant į CSS ir JS, taip pat kitų objektų (vaizdų, „flash“) įtaką. Remiantis visais variklio surinktais duomenimis, sugeneruojamas maketas, kurį vartotojas mato monitoriuje.
5 žingsnis
Komponentų tinklas, JS, XML analizatorius yra specializuotos programos dalys, veikiančios pagal atitinkamus parametrus. „Display Backend“yra susietas su OS ir pateikia primityviausių grafikos elementų (slinkties juostų, formų, langų dekoravimo ir kt.) Išvestį, kuri priklauso nuo operacinės sistemos.
6 žingsnis
Komponentų sistemos dėka naršyklė gali lengvai pakeisti dizainą, lengviau lokalizuoti programos klaidas, kiekvienas komponentas yra tobulinamas atskirai ir neturi įtakos visai programai, kiekvieną komponentą galima naudoti atskirai.