نحوه کار Mozilla Firefox

فهرست مطالب:

نحوه کار Mozilla Firefox
نحوه کار Mozilla Firefox

تصویری: نحوه کار Mozilla Firefox

تصویری: نحوه کار Mozilla Firefox
تصویری: چرا فایرفاکس بهترین مرورگر برای حفظ حریم خصوصی است و نحوه پیکربندی درست چیزها (به گزارش تغییرات مراجعه کنید) 2024, ممکن است
Anonim

مرورگر Mozilla Firefox یکی از بهترین برنامه های وبگردی محسوب می شود. در قلب "روباه آتش" Gecko قرار دارد - یک "موتور" چند منظوره ، تحت مجوزهای رایگان توزیع شده است.

نحوه کار Mozilla Firefox
نحوه کار Mozilla Firefox

دستورالعمل ها

مرحله 1

مرورگر Firefox از اجزای نوشته شده با زبان C و C ++ تشکیل شده است. م componentلفه اصلی بسته نرم افزاری - "موتور" Gecko - کاملاً از کدی است که به زبان دوم این زبان ها نوشته شده است. بیشتر کد منبع "موتور" و کل مرورگر منوط به اصطلاح مجوز سه گانه است. این بدان معنی است که شخصی که می خواهد از پیشرفت های برنامه نویسان استفاده کند ، حق دارد به طور مستقل مناسب ترین مجوز را برای خود انتخاب کند: MPL ، GPL یا LGPL. اما کد یک چیز است و علائم تجاری چیز دیگری. همه توسعه دهندگان از شرایط استفاده خود راضی نیستند ، بنابراین برخی از آنها باید نام مرورگر خود را تغییر دهند. به عنوان مثال ، در دبیان به آن IceWeasel می گویند - "گلدان یخی".

گام 2

م Gلفه Gecko نه تنها از زبان نشانه گذاری کلاسیک HTML4 ، بلکه از بسیاری از استانداردهای جدید وب باز نیز پشتیبانی می کند. در میان آنها - XHTML ، HTML5 (تا حدی) ، CSS ، JavaScript ، XML. به لطف این ، فایرفاکس پس از Opera و Chrome سومین نفر بود که در آزمون Acid3 با نمره 100 قبول شد. با این حال ، این اتفاق پس از لغو بررسی صحت رندر فونت در پرونده های SVG رخ داد.

مرحله 3

اما "موتور" فقط مربوط به رمزگشایی کد صفحه و تبدیل آن به تصویری است که کاربر روی صفحه می بیند. این برنامه ، خواه یک مرورگر باشد یا یک برنامه کاملاً تخصصی ، از یک طرف با کاربر ارتباط برقرار می کند ، با وی از طریق سیستم منو گفتگو می کند و از طرف دیگر ، با "موتور" ، دستوراتی را به او منتقل می کند از طریق یک رابط به نام API (رابط برنامه نویسی برنامه) ، و از طریق آن ، اطلاعاتی را که می خواهید نمایش دهید در پاسخ دریافت می کنید. با تشکر از این ، نه تنها چندین مرورگر دیگر مبتنی بر Gecko بلکه برای مثال برنامه پردازش عکس Picasa ساخته شده اند.

مرحله 4

Firefox اگر از افزونه ها پشتیبانی نکند ، خودش نخواهد بود. این نه تنها برای جاوا و فلش ، بلکه همچنین برای افزونه های کوچکی که به طور خاص برای این مرورگر ساخته شده اند و برای انجام اقدامات مختلفی طراحی شده اند - از نمایش پیش بینی وضع هوا تا سنتز گفتار ، اعمال می شود. تعامل با آنها نیز در سطح API انجام می شود. برنامه نویسان به زبان های مختلفی از جمله JavaScript و XUL (نوعی XML) پلاگین می نویسند. مدیر افزونه داخلی مرورگر به شما امکان می دهد به سرعت افزونه ها را اضافه و حذف کنید.

مرحله 5

از آنجا که Firefox کاملاً به زبان C و C ++ نوشته شده است ، از نوع کراس پلتفرم است. این بدان معنی است که می توان آن را کامپایل کرد تا روی سیستم عامل های مختلف اجرا شود. اینها نه تنها شامل لینوکس ، BSD ، Mac OS X و ویندوز ، بلکه همچنین سیستم عامل های نرم افزاری عجیب و غریب مانند RISC OS یا HP-UX هستند.

توصیه شده: