كيف يعمل Mozilla Firefox

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

كيف يعمل Mozilla Firefox
كيف يعمل Mozilla Firefox

فيديو: كيف يعمل Mozilla Firefox

فيديو: كيف يعمل Mozilla Firefox
فيديو: Обзор: Firefox - браузер который может. Chrome уходит на пенсию 2024, شهر نوفمبر
Anonim

يعتبر متصفح Mozilla Firefox من أفضل برامج تصفح الويب. في قلب "Fire fox" يوجد Gecko - "محرك" متعدد الوظائف ، يتم توزيعه بموجب تراخيص مجانية.

كيف يعمل Mozilla Firefox
كيف يعمل Mozilla Firefox

تعليمات

الخطوة 1

يتكون متصفح Firefox من مكونات مكتوبة بلغة C و C ++. المكون الرئيسي لحزمة البرمجيات - "محرك" أبو بريص - يتكون بالكامل من كود مكتوب في الثانية من هذه اللغات. تخضع معظم الكود المصدرية لكل من "المحرك" والمتصفح ككل لما يسمى الترخيص الثلاثي. هذا يعني أن الشخص الذي يريد استخدام تطورات المبرمجين له الحق في اختيار الترخيص الأكثر ملاءمة له بشكل مستقل: MPL أو GPL أو LGPL. لكن الكود شيء ، والعلامات التجارية شيء آخر. ليس كل المطورين راضين عن شروط الاستخدام الخاصة بهم ، لذلك يتعين على بعضهم إعادة تسمية متصفحهم. على سبيل المثال ، في دبيان يطلق عليه IceWeasel - "ice ferret".

الخطوة 2

لا يدعم مكون Gecko لغة ترميز HTML4 الكلاسيكية فحسب ، بل يدعم أيضًا العديد من معايير الويب المفتوحة الجديدة. من بينها XHTML و HTML5 (جزئيًا) و CSS و JavaScript و XML. بفضل هذا ، كان Firefox هو الثالث بعد Opera و Chrome الذي يجتاز اختبار Acid3 بنتيجة 100. ومع ذلك ، حدث هذا بعد إلغاء التحقق من صحة عرض الخطوط في ملفات SVG.

الخطوه 3

لكن "المحرك" معني فقط بفك شفرة الصفحة وتحويلها إلى صورة يراها المستخدم على الشاشة. يتفاعل البرنامج سواء كان متصفحًا أو تطبيقًا عالي التخصص ، من ناحية ، مع المستخدم ، مما يوفر حوارًا معه من خلال نظام القائمة ، ومن ناحية أخرى ، باستخدام "المحرك" ، تمرير الأوامر إليه من خلال واجهة تسمى API (واجهة برمجة التطبيقات) ، ومن خلالها تلقي المعلومات التي تريد عرضها استجابةً لذلك. بفضل هذا ، لا تعتمد العديد من المتصفحات الأخرى فقط على Gecko ، ولكن ، على سبيل المثال ، تطبيق معالجة صور Picasa.

الخطوة 4

لن يكون Firefox هو نفسه إذا لم يدعم المكونات الإضافية. لا ينطبق هذا فقط على Java و Flash ، ولكن أيضًا على الوظائف الإضافية الصغيرة التي تم تطويرها خصيصًا لهذا المستعرض والمصممة لأداء مجموعة متنوعة من الإجراءات - من عرض توقعات الطقس إلى تركيب الكلام. يتم أيضًا التفاعل معهم على مستوى API. يكتب المبرمجون الإضافات بعدة لغات ، بما في ذلك JavaScript و XUL (نوع من XML). يسمح لك مدير الوظائف الإضافية المدمج في المتصفح بإضافة المكونات الإضافية وإزالتها بسرعة.

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

نظرًا لأن Firefox مكتوب بالكامل بلغة C و C ++ ، فهو متعدد الأنظمة الأساسية. هذا يعني أنه يمكن تجميعها لتعمل على مجموعة متنوعة من أنظمة التشغيل. لا يشمل ذلك Linux و BSD و Mac OS X و Windows فحسب ، بل يشمل أيضًا منصات البرامج الغريبة مثل RISC OS أو HP-UX.

موصى به: