Վեբ զննարկիչը ծրագիր է, որի միջոցով դիտվում են ինտերնետային էջերը: Բոլոր հանրաճանաչ զննարկիչների ընդհանուր ճարտարապետությունը նման է. Այն բաղկացած է միմյանցից անկախ մի քանի բաղադրիչներից, որոնք հետագայում զուգորդվում են հատուկ միջերեսների միջոցով:
Հրահանգներ
Քայլ 1
Նախ գալիս են ցանցի կարգավորումները. JavaScript, XML վերլուծիչ և Display Backend (էկրանին իրադարձությունների վարում): Սրանք 4 անկախ մոդուլներ են, որոնք գործում են գրաֆիկական շարժիչի շրջանակներում: Հաջորդը, ծրագրավորված է բարձր մակարդակի շարժիչ, որը, ինչպես օգտագործողի ինտերֆեյսը, ունակ է պահպանել որոշակի տվյալներ: Կան նաև լրացուցիչ բաղադրիչներ (պլագիններ, մուլտիմեդիա, փոստի մոդուլ, օգնություն, մշակողի գործիքներ և այլն), բայց դրանք այնքան էլ չեն ազդում զննարկչի կառուցվածքի վրա:
Քայլ 2
Architectureարտարապետության յուրաքանչյուր բաղադրիչ գտնվում է որոշակի մակարդակի վրա և կարող է փոխազդել միայն մոտակա տարրի հետ: Հետեւաբար, զննարկչի ճարտարապետությունը կոչվում է շերտավորված:
Քայլ 3
Օգտագործողի ինտերֆեյսը մի տեսակ բուֆեր է, որը գոյություն ունի շարժիչի և օգտագործողի միջև: Հենց նա է ընդունում օգտագործողի բոլոր ցանկությունները, տալիս նրան բոլոր հնարավորությունները և մշակում իր բոլոր գործողությունները: Ինտերֆեյսն օգնում է ապահովել գործառույթների ստանդարտ փաթեթ: Բարձր մակարդակի շարժիչը պատասխանատու է էջի մշակման, այսինքն ՝ ամբողջ գրաֆիկական մասի ցուցադրման համար: Նա նաև սկսում է բեռնել էջը, թարմացնում է դրանք, ցատկում է հետ կամ առաջ, աշխատում է էջանիշների, պատմության և պարամետրերի հետ, որոնք ազդում են գրաֆիկայի վրա:
Քայլ 4
Նույն գրաֆիկական շարժիչը ցանկացած զննարկչի հիմնական մասն է: Այն մատուցում է ռեսուրսի պարունակությունը և վերլուծում HTML- ը և XML- ը `հաշվի առնելով CSS- ի և JS- ի, ինչպես նաև այլ օբյեկտների (պատկերներ, ֆլեշ) ազդեցությունը: Շարժիչի կողմից հավաքված բոլոր տվյալների հիման վրա ստեղծվում է դասավորություն, որը օգտվողը տեսնում է մոնիտորի վրա:
Քայլ 5
Բաղադրիչների ցանցը, JS- ը, XML վերլուծիչը ծրագրի մասնագիտացված մասերն են, որոնք աշխատում են համապատասխան պարամետրերի վրա: Display Backend- ը կապված է OS- ի հետ և ապահովում է առավել պարզունակ գրաֆիկայի (ոլորման ձողեր, ձևեր, պատուհանների ձևավորում և այլն) ելք, ինչը կախված է գործառնական համակարգից:
Քայլ 6
Բաղադրիչ համակարգի շնորհիվ զննարկիչը կարող է հեշտությամբ փոխել դիզայնը, ավելի հեշտ է տեղայնացնել ծրագրի սխալները, յուրաքանչյուր բաղադրիչ բարելավվում է առանձին և չի ազդում ընդհանուր առմամբ ծրագրի վրա, յուրաքանչյուր բաղադրիչ կարող է օգտագործվել առանձին: