Уеб браузърът е програма, чрез която се преглеждат интернет страници. Общата архитектура на всички популярни браузъри е подобна: тя се състои от няколко независими един от друг компонента, които впоследствие се комбинират чрез специални интерфейси.
Инструкции
Етап 1
Първо идва мрежовите настройки: JavaScript, XML парсер и Display Backend (обработка на събития на екрана). Това са 4 независими модула, които работят в рамките на графичния двигател. След това се програмира механизъм на високо ниво, който подобно на потребителския интерфейс е способен да съхранява определени данни. Има и допълнителни компоненти (плъгини, мултимедия, пощенски модул, помощ, инструменти за разработчици и др.), Но те не засягат толкова структурата на браузъра.
Стъпка 2
Всеки компонент на архитектурата е на определено ниво и може да взаимодейства само с най-близкия елемент. Следователно архитектурата на браузъра се нарича слоеста.
Стъпка 3
Потребителският интерфейс е вид буфер, който съществува между двигателя и потребителя. Той е този, който приема всички желания от потребителя, дава му всички възможности и обработва всичките му действия. Интерфейсът помага да се осигури стандартен набор от функции. Двигателят на високо ниво е отговорен за обработката на страницата, тоест за показване на цялата графична част. Той също така започва да зарежда страницата, опреснява ги, прескача назад или напред, работи с отметки, история и настройки, които влияят на графиката.
Стъпка 4
Същият графичен двигател е основната част на всеки браузър. Той изобразява съдържанието на ресурса и анализира HTML и XML, като отчита влиянието на CSS и JS, както и на други обекти (изображения, флаш). Въз основа на всички данни, събрани от двигателя, се генерира оформление, което потребителят вижда на монитора.
Стъпка 5
Компонентната мрежа, JS, XML парсер са специализирани части от програмата, които работят по съответните параметри. Display Backend е свързан с операционната система и осигурява изхода на най-примитивните графики (ленти за превъртане, формуляри, декорация на прозорци и т.н.), което зависи от операционната система.
Стъпка 6
Благодарение на системата на компонентите, браузърът може лесно да промени дизайна, по-лесно е да локализирате програмните грешки, всеки компонент се подобрява отделно и не засяга програмата като цяло, всеки компонент може да се използва отделно.