Veb-brauzer bu dastur bo'lib, u orqali Internet sahifalari ko'rib chiqiladi. Barcha mashhur brauzerlarning umumiy arxitekturasi o'xshash: u bir-biridan mustaqil bo'lgan bir nechta tarkibiy qismlardan iborat bo'lib, keyinchalik ular maxsus interfeyslar orqali birlashtiriladi.
Ko'rsatmalar
1-qadam
Birinchi navbatda tarmoq sozlamalari keladi: JavaScript, XML-tahlilchi va Display Backend (ekrandagi voqealar bilan ishlash). Bu grafik dvigatel doirasida ishlaydigan 4 ta mustaqil modul. Keyinchalik, foydalanuvchi interfeysi kabi, ma'lum ma'lumotlarni saqlashga qodir bo'lgan yuqori darajadagi dvigatel dasturlashtirilgan. Bundan tashqari, qo'shimcha komponentlar (plaginlar, multimedia, pochta moduli, yordam, ishlab chiquvchilar uchun vositalar va boshqalar) mavjud, ammo ular brauzer tuzilishiga unchalik ta'sir qilmaydi.
2-qadam
Arxitekturaning har bir tarkibiy qismi ma'lum darajada va faqat eng yaqin element bilan ta'sir o'tkazishi mumkin. Shuning uchun brauzer arxitekturasi qatlamli deb nomlanadi.
3-qadam
Foydalanuvchi interfeysi - bu dvigatel va foydalanuvchi o'rtasida mavjud bo'lgan buferning bir turi. Aynan u foydalanuvchidan barcha istaklarni qabul qiladi, unga barcha imkoniyatlarni beradi va uning barcha harakatlarini qayta ishlaydi. Interfeys standart funktsiyalar to'plamini taqdim etishga yordam beradi. Yuqori darajadagi dvigatel sahifani qayta ishlash uchun, ya'ni butun grafik qismini aks ettirish uchun javobgardir. Shuningdek, u sahifani yuklashni boshlaydi, ularni yangilaydi, oldinga yoki orqaga sakraydi, grafika ta'sir qiladigan xatcho'plar, tarix va sozlamalar bilan ishlaydi.
4-qadam
Xuddi shu grafik vosita har qanday brauzerning asosiy qismidir. U CSS va JS, shuningdek boshqa ob'ektlar (rasmlar, fleshka) ta'sirini hisobga olgan holda resurs tarkibini taqdim etadi va HTML va XML-ni tahlil qiladi. Dvigatel tomonidan to'plangan barcha ma'lumotlarga asoslanib, foydalanuvchi monitorda ko'radigan tartib yaratiladi.
5-qadam
Tarmoq komponentlari, JS, XML ajratuvchi dasturlarning tegishli parametrlar ustida ishlaydigan ixtisoslashgan qismlari. Display Backend OS bilan bog'langan va operatsion tizimga bog'liq bo'lgan eng ibtidoiy grafikalar (siljitish panjaralari, shakllar, oynalarni bezatish va hk) chiqishini ta'minlaydi.
6-qadam
Komponentlar tizimi tufayli brauzer dizaynni osongina o'zgartirishi mumkin, dastur xatolarini lokalizatsiya qilish osonroq, har bir komponent alohida yaxshilanadi va umuman dasturga ta'sir qilmaydi, har bir komponent alohida ishlatilishi mumkin.