موتور رندر مرورگر چیست ؟

موتور رندر مرورگر که به آن layout engine يا Rendering engine نيز ميگويند يک کامپوننت نرم افزاري است که در قلب هر مرورگري قرار دارد و کار ساخت نماي خروجي صفحات را با استفاده از html و CSS بعنوان ورودي بر عهده دارد. بسياري از مرورگرهايي که ميشناسيد، از يک موتور رندر يکسان استفاده ميکنند ، اما قيافه ظاهري متفاوتي دارند.

http://uploadpress.files.wordpress.com/2010/10/520px-layout_engine_usage_share-2009-01-07-svg.png
نمودار رشد استفاده از موتور رندرهاي موجود

 

وقتي دو مرورگر از يک rendering engine استفاده کنند، خروجي يکساني از يک کد html و css ميدهند. بنابراين اگر شما در زمينه طراحي وب سايت مشغول هستيد ، بايد صفحات وب را طوري طراحي کنيد که کليه اين layout engine ها آنها را به درستي نمايش دهند. آموزش vray


مهم ترين Rendering Engine هاي موجود:
Trident : اين موتور رندري است که اينترنت اکسپلورر (نسخه تحت ويندوز و تحت موبايل) از آن استفاده ميکند. نرم افزارهاي معروفي مانند ويژوال استوديو، جي تاک،اوت لوک، لايو رايتر نيز از اين موتور رندر براي نمايش صفحات HTML استفاده ميکنند.
Gecko : اين موتور رندر اوپن سورس موزيلا است و فايرفاکس (نسخه تحت PC و تحت موبايل) از اين موتور براي نمايش صفحات وب استفاده ميکند. مرورگر flock هم تا نسخه 2.5 از اين موتور رندر استفاده مي کرد. اما ازنسخه 3 به بعد تصميم گرفته از موتور رندر وب کيت استفاده کند.
WebKit : موتور رندر وب‌کيت را مرورگر کروم گوگل ،مرورگر فلوک نسخه 3 ،مرورگر safari و مرورگر موجود در گوشي هاي s60 نوکيا استفاده ميکنند.
Presto : اين موتور رندر توسط کليه نسخه هاي مرورگر opera (نسخه تحت PC و تحت موبايل) استفاده ميشود.
KHTML : اين موتور رندر توسط مرورگر کانکوئرر (مرورگر پيشفرض اکثر نسخه هاي لينوکس) استفاده ميشود.

مقايسه : موتورهاي Khtml و Presto و Webkit تحت سيستم عامل سيمبيان هم اجرا ميشوند، اما بقيه خير (البته ممکن است با شبيه سازي نرم افزاري قابل اجرا باشند). همچنين کليه موتورهاي رندر فوق بغير از Trident که مخصوص IE است نسخه تحت لينوکس و مکينتاش دارند.

گوگل کروم : گوگل در طراحي مرورگر خود از ترفند جالبي استفاده کرده است. مرورگر کروم تنظيمات زيرساختي اش مانند مديريت proxy و کوکي ها را بر عهده ويندوز گذاشته است ، اما خروجي صفحات را با موتور رندر خودش ايجاد ميکند و به کاربر نمايش ميدهد. براي امتحان اين موضوع کافيست سعي کنيد در بخش options مرورگر کروم ، يک پروکــسي فعال کنيد. ميبينيد که با زدن دکمه ي change proxy setting ، برگه ي internet options ويندوز براي شما نمايش داده ميشود.

اوپرا : اين مرورگر که واقعا در حقش داره ظلم ميشه استانداردترين مرورگر موجوده که از حداکثر استانداردهاي w3c پشتيباني ميکنه و تست ACID3 رو موفق تر از بقيه مرورگرها پست ير گذاشته. حتي نسخه موبايل اوپرا هم امتياز 98 رو از 100 در تست اسيد3 کسب کرده ، اما دليل رشد کم اين مرورگر رو ميشه نداشتن يک حامي بزرگ دانست. مرورگرهايي مانند IE , chrome , firefox داراي پشتيبان هاي بزرگي براي تبليغ و رواج اون ها هستند، اما اوپرا حامي بزرگي نداره و نرخ رشد چنداني نداره.