Kuinka Mozilla Firefox Toimii

Sisällysluettelo:

Kuinka Mozilla Firefox Toimii
Kuinka Mozilla Firefox Toimii

Video: Kuinka Mozilla Firefox Toimii

Video: Kuinka Mozilla Firefox Toimii
Video: Mozilla Firefox Как удалить плагины 2024, Marraskuu
Anonim

Mozilla Firefox -selainta pidetään yhtenä parhaista web-selainohjelmista. "Tuliketun" ytimessä on Gecko - monitoiminen "moottori", jota jaetaan ilmaisilla lisensseillä.

Kuinka Mozilla Firefox toimii
Kuinka Mozilla Firefox toimii

Ohjeet

Vaihe 1

Firefox-selain koostuu osista, jotka on kirjoitettu kirjaimilla C ja C ++. Ohjelmistopaketin pääkomponentti - Gecko-moottori - koostuu kokonaan koodista, joka on kirjoitettu toisella näistä kielistä. Suurimmalle osalle sekä moottorin että koko selaimen lähdekoodista sovelletaan ns. Kolminkertaista lisensointia. Tämä tarkoittaa, että henkilöllä, joka haluaa käyttää ohjelmoijien kehitystä, on oikeus valita itselleen sopivin lisenssi: MPL, GPL tai LGPL. Mutta koodi on yksi asia, ja tavaramerkit ovat toinen asia. Kaikki kehittäjät eivät ole tyytyväisiä käyttöehtoihinsa, joten joidenkin heidän on nimettävä selain uudelleen. Esimerkiksi Debianissa sitä kutsutaan IceWeaseliksi - "jääfretti".

Vaihe 2

Gecko-komponentti tukee perinteisen HTML4-merkintäkielen lisäksi monia uusia avoimia verkkostandardeja. Niistä - XHTML, HTML5 (osittain), CSS, JavaScript, XML. Tämän ansiosta Firefox oli kolmas Opera ja Chromen jälkeen läpäissyt Acid3-testin pisteillä 100. Tämä tapahtui kuitenkin sen jälkeen, kun SVG-tiedostojen kirjasinten renderöinnin oikeellisuus oli peruttu.

Vaihe 3

Mutta "moottori" huolehtii vain sivukoodin dekoodaamisesta ja sen muuntamisesta kuvaksi, jonka käyttäjä näkee ruudulla. Ohjelma, onko se selain tai pitkälle erikoistunut sovellus, on toisaalta vuorovaikutuksessa käyttäjän kanssa tarjoten vuoropuhelua hänen kanssaan valikkojärjestelmän kautta ja toisaalta "moottorin" kanssa välittäen komentoja hänelle API: n (sovellusohjelmointirajapinta) nimisen käyttöliittymän kautta ja sen kautta vastaanottamalla vastauksena tiedot, jotka haluat näyttää. Tämän ansiosta useat muut selaimet eivät perustu Geckoon, vaan esimerkiksi Picasa-valokuvankäsittelysovellus.

Vaihe 4

Firefox ei olisi itse, jos se ei tue laajennuksia. Tämä ei koske vain Java- ja Flash-tiedostoja, vaan myös pieniä lisäosia, jotka on kehitetty erityisesti tälle selaimelle ja jotka on suunniteltu suorittamaan erilaisia toimintoja - sääennusteen näyttämisestä puhesynteesiin. Vuorovaikutus heidän kanssaan tapahtuu myös API-tasolla. Ohjelmoijat kirjoittavat laajennuksia useilla kielillä, mukaan lukien JavaScript ja XUL (eräänlainen XML). Selaimen sisäänrakennetun lisäosien hallinnan avulla voit nopeasti lisätä ja poistaa laajennuksia.

Vaihe 5

Koska Firefox on kirjoitettu kokonaan C- ja C ++ -muodoilla, se on alustojen välinen. Tämä tarkoittaa, että se voidaan kääntää toimimaan useilla käyttöjärjestelmillä. Näitä ovat paitsi Linux, BSD, Mac OS X ja Windows, mutta myös eksoottiset ohjelmistoalustat, kuten RISC OS tai HP-UX.

Suositeltava: