ویرگول
ورودثبت نام
Abolfazl Shahraki
Abolfazl ShahrakiIndependent researcher
Abolfazl Shahraki
Abolfazl Shahraki
خواندن ۱ دقیقه·۳ ماه پیش

معماری مرورگرها (browser archtucture)

با تعریف " مرورگر چیست؟ " نمیخوام وقتتون رو بگیرم

خودتون استادید :)

بذارید ببینیم پشت پرده چه خبره!

مرورگر های وب از یه دید و منظر کلی به دو دسته زیر تقسیم میشن:

  • Headful Browser

  • Headless Browser

امیدوارم از روی تصویر متوجه تفاوت این دو شده باشید☺


Headful browser به مرورگر هایی گفته میشه user interface گرافیکی دارند. به طور خلاصه همین مرورگر هایی که عموما داریم استفاده میکنیم مثل فایرفاکس،کروم و... همگی Headful browser محسوب میشن.

Headless browser به مرورگر هایی گفته میشه که رابط کاربری گرافیکی ندارن از هدلس به ویژه برای تست صفحات وب استفاده میشه زیرا قادر به رندر و درک HTML به همان روشی هستند که یک مرورگر انجام میده PHANTOM JS یک هدلس بروز هستش.

اگه درکش سخت شد پیشنهاد میکنم راجبش بیشتر تحقیق کنید


خب خب از اینا بگذریم...

بریم ببینیم یک web browser از چه ساختاری تشکیل شده

به طور کلی معماری و ساختار یک مرورگر به هفت بخش تقسیم میشه:

Web Browser architecture
Web Browser architecture
  • The user interface

    رابط کاربری با قابلیت شخصی سازی

  • Browser Engine موتور مرورگر مسئول هماهنگی محتوای وب دریافتی از سرور

  • Rendering Engine

    محتوای وب را تفسیر و رندر می‌کند

  • Networking Layer این لایه بخش ارتباطات را مدیریت می‌کند

  • JavaScript Engine موتور جاوا اسکریپت جزء اصلی معماری

  • Data Storage بخش بزرگی از مرورگر صرف ذخیره انواع مختلف داده‌ها می‌شود

  • UI backend رفتار پویا و تعاملی را در صفحه وب فراهم می‌کند


موفق باشید...


منابع

google.com

wikipedia.org

geeksforgeeks.org

user interfaceرابط کاربریجاوا اسکریپتمرورگربرنامه نویسی
۲
۰
Abolfazl Shahraki
Abolfazl Shahraki
Independent researcher
شاید از این پست‌ها خوشتان بیاید