Mozilla Firefox Qanday Ishlaydi

Mundarija:

Mozilla Firefox Qanday Ishlaydi
Mozilla Firefox Qanday Ishlaydi

Video: Mozilla Firefox Qanday Ishlaydi

Video: Mozilla Firefox Qanday Ishlaydi
Video: Пошаговая настройка приватности браузера Mozilla Firefox 2024, May
Anonim

Mozilla Firefox brauzeri eng yaxshi veb-ko'rish dasturlaridan biri hisoblanadi. "Yong'in tulkisi" ning markazida Gecko - ko'p funktsiyali "dvigatel", bepul litsenziyalar asosida tarqatiladi.

Mozilla Firefox qanday ishlaydi
Mozilla Firefox qanday ishlaydi

Ko'rsatmalar

1-qadam

Firefox brauzeri C va C ++ da yozilgan komponentlardan iborat. Dasturiy ta'minot paketining asosiy komponenti - Gecko "dvigateli" to'liq ushbu tillarning ikkinchisida yozilgan kodlardan iborat. Ham "dvigatel" ning, ham umuman brauzerning ko'pgina manba kodlari uch karra litsenziyalashga bo'ysunadi. Bu shuni anglatadiki, dasturchilarning ishlanmalaridan foydalanishni istagan kishi o'zi uchun eng qulay litsenziyani mustaqil tanlash huquqiga ega: MPL, GPL yoki LGPL. Ammo kod boshqa, savdo belgilari esa boshqa narsa. Hamma ishlab chiquvchilar ulardan foydalanish shartlaridan mamnun emaslar, shuning uchun ularning ba'zilari o'zlarining brauzerlarini qayta nomlashlari kerak. Masalan, Debianda u IceWeasel - "muzli ferret" deb nomlanadi.

2-qadam

Gecko komponenti nafaqat klassik HTML4 belgilash tilini, balki ko'plab yangi ochiq veb-standartlarni ham qo'llab-quvvatlaydi. Ular orasida - XHTML, HTML5 (qisman), CSS, JavaScript, XML. Shu tufayli, Firefox Opera va Chrome-dan keyin Acid3 testini 100 ball bilan uchinchi bo'lib o'tdi. Ammo bu SVG fayllaridagi shriftlar ko'rsatilishining to'g'riligi tekshirilgandan so'ng yuz berdi.

3-qadam

Ammo "dvigatel" faqat sahifa kodini dekodlash va uni foydalanuvchi ekranda ko'radigan tasvirga aylantirish bilan shug'ullanadi. Dastur, xoh brauzer bo'lsin, xoh yuqori darajada ixtisoslashgan dastur bo'lsin, bir tomondan foydalanuvchi bilan o'zaro aloqada bo'lib, menyu tizimi orqali u bilan muloqotni ta'minlaydi, ikkinchidan, "dvigatel" bilan unga buyruqlar uzatadi. API deb nomlangan interfeys (dasturiy dasturlash interfeysi) orqali va u orqali siz ko'rsatmoqchi bo'lgan ma'lumotlarni qabul qiladi. Shu tufayli nafaqat bir nechta brauzerlar Gecko-ga asoslangan, balki, masalan, Picasa fotosuratlarni qayta ishlash dasturi.

4-qadam

Agar plaginlarni qo'llab-quvvatlamasa, Firefox o'zi bo'lmaydi. Bu nafaqat Java va Flash-ga, balki ushbu brauzer uchun maxsus ishlab chiqilgan va turli xil harakatlarni amalga oshirishga mo'ljallangan kichik qo'shimchalarga ham tegishli - ob-havo ma'lumotini namoyish qilishdan nutq sintezigacha. Ular bilan o'zaro aloqalar API darajasida ham amalga oshiriladi. Dasturchilar plaginlarni turli tillarda, shu jumladan JavaScript va XUL (bir xil XML) da yozadilar. Brauzerning o'rnatilgan qo'shimcha menejeri plaginlarni tezda qo'shish va olib tashlashga imkon beradi.

5-qadam

Firefox to'liq C va C ++ da yozilganligi sababli, bu o'zaro faoliyat platforma. Bu shuni anglatadiki, uni turli xil operatsion tizimlarda ishlash uchun tuzish mumkin. Bularga nafaqat Linux, BSD, Mac OS X va Windows, balki RISC OS yoki HP-UX kabi ekzotik dasturiy platformalar ham kiradi.

Tavsiya: