كيف يعمل متصفح الويب

جدول المحتويات:

كيف يعمل متصفح الويب
كيف يعمل متصفح الويب

فيديو: كيف يعمل متصفح الويب

فيديو: كيف يعمل متصفح الويب
فيديو: What is a web browser? 2024, أبريل
Anonim

متصفح الويب هو برنامج يتم من خلاله عرض صفحات الإنترنت. تتشابه البنية العامة لجميع المتصفحات الشائعة: فهي تتكون من عدة مكونات مستقلة عن بعضها البعض ، والتي يتم دمجها لاحقًا من خلال واجهات خاصة.

كيف يعمل متصفح الويب
كيف يعمل متصفح الويب

تعليمات

الخطوة 1

تأتي أولاً إعدادات الشبكة: JavaScript ومحلل XML و Display Backend (معالجة الأحداث على الشاشة). هذه هي 4 وحدات مستقلة تعمل في إطار محرك الرسومات. بعد ذلك ، تتم برمجة محرك عالي المستوى ، والذي ، مثل واجهة المستخدم ، قادر على تخزين بيانات معينة. هناك أيضًا مكونات إضافية (المكونات الإضافية والوسائط المتعددة ووحدة البريد والمساعدة وأدوات المطور وما إلى ذلك) ، لكنها لا تؤثر على بنية المتصفح كثيرًا.

الخطوة 2

كل مكون من مكونات العمارة في مستوى معين ويمكن أن يتفاعل فقط مع أقرب عنصر. لذلك ، تسمى بنية المتصفح ذات الطبقات.

الخطوه 3

واجهة المستخدم هي نوع من المخزن المؤقت الموجود بين المحرك والمستخدم. هو الذي يقبل جميع رغبات المستخدم ، ويمنحه كل الاحتمالات ويعالج جميع أفعاله. تساعد الواجهة في توفير مجموعة قياسية من الوظائف. المحرك عالي المستوى مسؤول عن معالجة الصفحة ، أي عرض الجزء الرسومي بالكامل. يبدأ أيضًا في تحميل الصفحة ، وتحديثها ، والانتقال إلى الخلف أو الأمام ، ويعمل مع الإشارات المرجعية ، والمحفوظات والإعدادات التي تؤثر على الرسومات.

الخطوة 4

يعد محرك الرسومات نفسه هو الجزء الرئيسي في أي متصفح. يعرض محتوى المصدر ويحلل HTML و XML ، مع مراعاة تأثير CSS و JS ، بالإضافة إلى الكائنات الأخرى (الصور ، الفلاش). استنادًا إلى جميع البيانات التي يجمعها المحرك ، يتم إنشاء مخطط يراه المستخدم على الشاشة.

الخطوة الخامسة

شبكة المكونات ، JS ، محلل XML هي أجزاء متخصصة من البرنامج تعمل على المعلمات المقابلة. يرتبط Display Backend بنظام التشغيل ويوفر إخراج الرسومات الأكثر بدائية (أشرطة التمرير ، والنماذج ، وزخرفة النوافذ ، وما إلى ذلك) ، والتي تعتمد على نظام التشغيل.

الخطوة 6

بفضل نظام المكونات ، يمكن للمتصفح تغيير التصميم بسهولة ، فمن الأسهل تحديد أخطاء البرنامج ، يتم تحسين كل مكون بشكل منفصل ولا يؤثر على البرنامج ككل ، ويمكن استخدام كل مكون على حدة.

موصى به: