محرك المتصفح
محرك المتصفح ( المعروف أيضًا باسم محرك التخطيط أو محرك العرض ) هو مكون برمجي أساسي في كل متصفح ويب رئيسي . وتتمثل المهمة الرئيسية لمحرك المتصفح في تحويل مستندات HTML والموارد الأخرى لصفحة الويب إلى تمثيل مرئي تفاعلي على جهاز المستخدم .
الاسم والنطاق
إلى جانب مصطلح " محرك المتصفح "، يُستخدم مصطلحان آخران ذوا صلة بشكل شائع: "محرك التخطيط" و"محرك العرض". [ 1 ] [ 2 ] [ 3 ] نظريًا، يمكن لمحركات مختلفة التعامل مع التخطيط والعرض (أو " الرسم "). ولكن عمليًا، ترتبط هذه المكونات ارتباطًا وثيقًا ونادرًا ما تُستخدم بشكل منفصل خارج محرك المتصفح. [ 1 ] [ 4 ]
بالإضافة إلى التخطيط والعرض، يفرض محرك المتصفح سياسة الأمان بين المستندات، ويتعامل مع التنقل عبر الروابط التشعبية والبيانات المُرسلة عبر النماذج ، ويُنفذ نموذج كائن المستند (DOM) المُتاح للبرامج النصية المرتبطة بالمستند. [ 1 ] [ 4 ]
لتوفير نطاق واسع من السلوك الديناميكي لصفحات الويب ، تدعم جميع المتصفحات الرئيسية لغة جافا سكريبت . ومع ذلك، تُنفَّذ جافا سكريبت كمحرك جافا سكريبت منفصل ، مما أتاح استخدامها في أماكن أخرى . في المتصفح، يتم تنسيق المحركين عبر روابط DOM و Web IDL . [ 4 ]
تُستخدم محركات المتصفحات أيضًا في تطبيقات أخرى غير المتصفحات . يحتاج برنامج البريد الإلكتروني إلى محرك لعرض رسائل البريد الإلكتروني بتنسيق HTML . منذ بداية العقد الثاني من الألفية الثانية، تم إنشاء العديد من التطبيقات باستخدام أطر عمل مبنية على مشروع كروميوم من جوجل ؛ كل تطبيق من هذه التطبيقات المستقلة يعمل بشكل مشابه لتطبيقات الويب . (من الأمثلة على ذلك سبوتيفاي وسلاك ) . [ 5 ] [ 6 ]
التصميم والإخراج
يُحدد تصميم صفحة الويب عادةً باستخدام أوراق الأنماط المتتالية (CSS). كل ورقة أنماط عبارة عن سلسلة من القواعد التي تحدد كيفية عرض الصفحة. على سبيل المثال، تحدد بعض القواعد تفاصيل الطباعة ، مثل نوع الخط ولونه وحجمه، بينما تحدد قواعد أخرى موضع الصور. يجمع محرك CSS جميع القواعد ذات الصلة لحساب الإحداثيات الرسومية الدقيقة وقيم البكسل للتمثيل المرئي الذي سيعرضه على الشاشة. [ 1 ] [ 4 ]
يقوم المحرك بتحديث التمثيل المرئي استجابةً للأحداث الجديدة، بما في ذلك تصفح المستخدم للصفحة، وجلب المحتوى بشكل غير متزامن ، وتشغيل الفيديو، ورسوم متحركة على لوحة الرسم . وقد يبدأ أيضًا في العرض قبل تنزيل موارد الصفحة، مما قد يؤدي إلى تغييرات مرئية مع تلقي المزيد من البيانات، مثل ملء الصور تدريجيًا أو ظهور محتوى غير منسق للحظة . [ 7 ]
محركات بارزة
- أنشأت آبل محرك WebKit لمتصفحها Safari عن طريق نسخ محرك KHTML الخاص بمشروع KDE . [ 8 ] تشترط آبل على جميع المتصفحات المتوفرة على متجر التطبيقات لنظام iOS استخدام WebKit كمحرك لها. [ 9 ] (في عام 2024، تم إلغاء هذا الشرط في الاتحاد الأوروبي ، وفي عام 2025 في اليابان ، ولكنه لا يزال ساريًا في أماكن أخرى. [ 10 ] )
- استخدمت جوجل في البداية WebKit لمتصفحها Chrome ، لكنها قامت لاحقًا بتطويره لإنشاء محرك Blink . [ 11 ] تستخدم جميع المتصفحات المبنية على Chromium محرك Blink، وكذلك التطبيقات المبنية باستخدام CEF أو Electron أو أي إطار عمل آخر يتضمن Chromium.
- تمتلك مايكروسوفت محركين خاصين بها ، هما ترايدنت وإيدج إتش تي إم إل . يُستخدم ترايدنت، المعروف أيضًا باسم إم إس إتش تي إم إل، في متصفح إنترنت إكسبلورر . أما إيدج إتش تي إم إل، وهو نسخة معدلة من ترايدنت، فكان المحرك الأصلي لمتصفح إيدج (الذي يُسمى الآن إيدج ليجاسي )؛ ولا يزال موجودًا في بعض تطبيقات يو دبليو بي . [ 12 ] أُعيد تصميم إيدج الجديد، المبني على كروميوم، باستخدام محرك بلينك. [ 13 ]
- تقوم شركة موزيلا بتطوير محرك جيكو لمتصفح فايرفوكس وبرنامج البريد الإلكتروني ثندربيرد . [ 2 ]
يوضح الجدول التالي مدة التطوير النشط (عند استمرار إضافة معايير الويب الجديدة ذات الصلة) لكل محرك في هذا القسم. تجدر الإشارة إلى أن محركات Gecko وWebKit وBlink لا تزال قيد التطوير النشط.

انظر أيضاً
مراجع
- 1 2 3 4 "خلف كواليس متصفحات الويب الحديثة" . تالي غارسيل . تم الاطلاع عليه بتاريخ 21 أبريل 2018 .
- 1 2 "Gecko" . موزيلا. مؤرشف من الأصل في 4 يونيو 2014. تم الاسترجاع في 21 أبريل 2018 .
- ↑ "تقديم غوانا" . إم سي سترافر. 22 يونيو 2015. تم الاطلاع عليه بتاريخ 21 أبريل 2018 .
- 1 2 3 4 "كيف يعمل الرمش" . تم الاطلاع عليه بتاريخ 12 مارس 2024 .
- ↑ "المصدر المفتوح - سبوتيفاي" . تم الاطلاع عليه في 1 ديسمبر 2023.
إليك مصادر إطار عمل Chromium Embedded الرائع الذي يستخدمه تطبيق سبوتيفاي لسطح المكتب
. - ↑ بيتس، أناييس (25 أكتوبر 2016). "بناء تطبيقات هجينة باستخدام إلكترون" . هندسة سلاك . سلاك . تم الاسترجاع في 1 ديسمبر 2023 .
- ↑ بودرو، رايان (18 أكتوبر 2013). "كيفية منع ظهور المحتوى غير المنسق فجأة على مواقعك الإلكترونية" . TechRepublic . مؤرشف من الأصل في 5 مارس 2021. تم الاطلاع عليه في 9 أكتوبر 2021 .
- ↑ بول فيستا (14 يناير 2003). "تجاهل أبل يُؤذي موزيلا" . شبكات سي نت . مؤرشف من الأصل في 25 أكتوبر 2012. تم الاطلاع عليه في 16 فبراير 2017 .
- ↑ "فتح مصدر Chrome على نظام iOS!" . 2017. تم الاطلاع عليه في 26 أبريل 2021.
نظرًا لقيود منصة iOS، يجب بناء جميع المتصفحات على محرك عرض WebKit.
- ↑ تيم هاردويك (24 أكتوبر 2024). "نظام iOS 18.2 سيسمح بتطبيقات الويب الخاصة بالمتصفحات الخارجية ذات المحركات المخصصة في الاتحاد الأوروبي" . ماك رومرز .
- ↑ برايت، بيتر (3 أبريل 2013). "جوجل تسير في طريقها، وتُطوّر مُحرك عرض WebKit" . آرس تكنيكا . كوندي ناست . تاريخ الاسترجاع: 9 مارس 2017 .
- ↑ مينديليفيتش، آلان (14 مايو 2021). "هل تعتقد أنه يمكنك نسيان متصفح مايكروسوفت إيدج "القديم"؟ ليس بهذه السرعة!" .
- ↑ ماكي، كورت (10 ديسمبر 2018). "متصفح مايكروسوفت إيدج سيحصل على محرك عرض جديد، لكن إيدج إتش تي إم إل سيستمر" . مجلة ريدموند . تم الاطلاع عليه بتاريخ 21 ديسمبر 2019 .
- محركات التصفح
