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