Mozilla Firefox қалай жұмыс істейді

Мазмұны:

Mozilla Firefox қалай жұмыс істейді
Mozilla Firefox қалай жұмыс істейді

Бейне: Mozilla Firefox қалай жұмыс істейді

Бейне: Mozilla Firefox қалай жұмыс істейді
Бейне: Как установить браузер Mozilla 2024, Қараша
Anonim

Mozilla Firefox браузері веб-шолудың ең жақсы бағдарламаларының бірі болып саналады. «Өрт түлкісінің» негізінде Gecko - ақысыз лицензиялар бойынша таратылатын көпфункционалды «қозғалтқыш» жатыр.

Mozilla Firefox қалай жұмыс істейді
Mozilla Firefox қалай жұмыс істейді

Нұсқаулық

1-қадам

Firefox браузері C және C ++ тілінде жазылған компоненттерден тұрады. Бағдарламалық жасақтаманың негізгі компоненті - Gecko «қозғалтқышы» толығымен осы тілдердің екіншісінде жазылған кодтан тұрады. «Қозғалтқыштың» және жалпы шолғыштың бастапқы кодтарының көпшілігі үш еселенген лицензиялауға жатады. Бұл дегеніміз, бағдарламашылардың әзірлемелерін пайдаланғысы келетін адам өзіне ыңғайлы лицензияны MPL, GPL немесе LGPL таңдау құқығына ие болады. Бірақ код бір нәрсе, ал сауда белгілері басқа нәрсе. Барлық әзірлеушілер олардың пайдалану шарттарына қанағаттанбайды, сондықтан олардың кейбіреулері өз браузерінің атын өзгертуі керек. Мысалы, Дебиан қаласында оны IceWeasel - «мұз ферреті» деп атайды.

2-қадам

Gecko компоненті классикалық HTML4 түзету тілін ғана емес, көптеген жаңа веб-стандарттарды қолдайды. Олардың ішінде - XHTML, HTML5 (ішінара), CSS, JavaScript, XML. Осының арқасында Firefox Opera және Chrome-дан кейін Acid3 тестін 100 баллмен үшінші болып тапсырды. Алайда бұл SVG файлдарындағы қаріптерді көрсетудің дұрыстығын тексергеннен кейін болды.

3-қадам

Бірақ «қозғалтқыш» тек бет кодын декодтауға және оны пайдаланушы экранда көретін кескінге айналдыруға қатысты. Бағдарлама, мейлі ол браузер болсын немесе жоғары мамандандырылған бағдарлама болсын, бір жағынан, меню жүйесі арқылы онымен диалог құра отырып, қолданушымен өзара әрекеттеседі, ал екінші жағынан «қозғалтқышпен» оған командалар жібереді. API деп аталатын интерфейс арқылы (қолданбалы бағдарламалау интерфейсі) және ол арқылы сіз көрсеткіңіз келетін ақпаратты ала аласыз. Осының арқасында Gecko-ға негізделген бірнеше басқа браузерлер ғана емес, мысалы, Picasa фотосуреттерін өңдеу қосымшасы.

4-қадам

Егер плагиндерді қолдамаса, Firefox өзі болмас еді. Бұл тек Java және Flash-қа ғана емес, сонымен бірге осы браузер үшін арнайы жасалған және әртүрлі әрекеттерді орындауға арналған шағын қондырмаларға да қатысты - ауа райы болжамын көрсетуден сөйлеу синтезіне дейін. Олармен өзара әрекеттесу API деңгейінде де жүзеге асырылады. Бағдарламашылар әртүрлі тілдерде, соның ішінде JavaScript және XUL (XML түрі) плагиндерін жазады. Браузердің қондырылған қондырғы менеджері плагиндерді жылдам қосуға және жоюға мүмкіндік береді.

5-қадам

Firefox толығымен C және C ++ тілінде жазылғандықтан, бұл кросс-платформа. Бұл оны әр түрлі операциялық жүйелерде жұмыс істеуге жинауға болатындығын білдіреді. Оларға Linux, BSD, Mac OS X және Windows ғана емес, сонымен қатар RISC OS немесе HP-UX сияқты экзотикалық бағдарламалық платформалар кіреді.

Ұсынылған: