Jak Działa Mozilla Firefox

Spisu treści:

Jak Działa Mozilla Firefox
Jak Działa Mozilla Firefox

Wideo: Jak Działa Mozilla Firefox

Wideo: Jak Działa Mozilla Firefox
Wideo: Обзор: Firefox - браузер который может. Chrome уходит на пенсию 2024, Może
Anonim

Przeglądarka Mozilla Firefox jest uważana za jeden z najlepszych programów do przeglądania stron internetowych. Sercem „ognistego lisa” jest Gecko – wielofunkcyjny „silnik”, dystrybuowany na wolnych licencjach.

Jak działa Mozilla Firefox
Jak działa Mozilla Firefox

Instrukcje

Krok 1

Przeglądarka Firefox składa się z komponentów napisanych w C i C++. Główny składnik pakietu oprogramowania - "silnik" Gecko - składa się w całości z kodu napisanego w drugim z tych języków. Większość kodu źródłowego zarówno „silnika”, jak i przeglądarki jako całości podlega tzw. potrójnemu licencjonowaniu. Oznacza to, że osoba chcąca korzystać z opracowań programistów ma prawo samodzielnie wybrać najdogodniejszą dla siebie licencję: MPL, GPL lub LGPL. Ale kod to jedno, a znaki towarowe to drugie. Nie wszyscy programiści są zadowoleni z warunków użytkowania, więc niektórzy z nich muszą zmienić nazwę swojej przeglądarki. Na przykład w Debianie nazywa się IceWeasel - "lodowa fretka".

Krok 2

Komponent Gecko obsługuje nie tylko klasyczny język znaczników HTML4, ale także wiele nowych otwartych standardów internetowych. Wśród nich - XHTML, HTML5 (częściowo), CSS, JavaScript, XML. Dzięki temu Firefox jako trzeci po Operze i Chrome zdał test Acid3 z wynikiem 100. Stało się to jednak po anulowaniu weryfikacji poprawności renderowania czcionek w plikach SVG.

Krok 3

Ale „silnik” zajmuje się tylko dekodowaniem kodu strony i przekształceniem go w obraz, który użytkownik widzi na ekranie. Program, czy to przeglądarka, czy wysoce wyspecjalizowana aplikacja, współdziała z jednej strony z użytkownikiem, prowadząc z nim dialog poprzez system menu, a z drugiej z „silnikiem”, przekazując mu polecenia poprzez interfejs zwany API (interfejs programowania aplikacji) i za jego pośrednictwem, otrzymując w odpowiedzi informacje, które chcesz wyświetlić. Dzięki temu na Gecko bazuje nie tylko kilka innych przeglądarek, ale np. aplikacja do obróbki zdjęć Picasa.

Krok 4

Firefox nie byłby sobą, gdyby nie obsługiwał wtyczek. Dotyczy to nie tylko Javy i Flasha, ale także niewielkich dodatków opracowanych specjalnie dla tej przeglądarki i przeznaczonych do wykonywania różnych czynności – od wyświetlania prognozy pogody po syntezę mowy. Interakcja z nimi odbywa się również na poziomie API. Programiści piszą wtyczki w różnych językach, w tym JavaScript i XUL (rodzaj XML). Wbudowany menedżer dodatków przeglądarki umożliwia szybkie dodawanie i usuwanie wtyczek.

Krok 5

Ponieważ Firefox jest w całości napisany w C i C++, jest wieloplatformowy. Oznacza to, że można go skompilować, aby działał w różnych systemach operacyjnych. Należą do nich nie tylko Linux, BSD, Mac OS X i Windows, ale także egzotyczne platformy oprogramowania, takie jak RISC OS czy HP-UX.

Zalecana: