Pārlūks Mozilla Firefox tiek uzskatīts par vienu no labākajām tīmekļa pārlūkošanas programmām. "Uguns lapsas" centrā ir Gecko - daudzfunkcionāls "dzinējs", kas tiek izplatīts ar bezmaksas licencēm.
Instrukcijas
1. solis
Firefox pārlūks sastāv no komponentiem, kas rakstīti C un C ++. Programmatūras pakotnes galvenā sastāvdaļa - Gecko "dzinējs" - pilnībā sastāv no koda, kas rakstīts otrajā no šīm valodām. Lielākajai daļai gan "motora", gan pārlūka avota koda ir pakļauta tā sauktā trīskāršā licencēšana. Tas nozīmē, ka personai, kas vēlas izmantot programmētāju izstrādes, ir tiesības patstāvīgi izvēlēties sev ērtāko licenci: MPL, GPL vai LGPL. Bet kods ir viena lieta, un preču zīmes ir cita. Ne visi izstrādātāji ir apmierināti ar viņu lietošanas noteikumiem, tāpēc dažiem no viņiem ir jāpārdēvē pārlūks. Piemēram, Debianā to sauc par IceWeasel - "ledus sesku".
2. solis
Gecko komponents atbalsta ne tikai klasisko HTML4 iezīmēšanas valodu, bet arī daudzus jaunus atvērtā tīmekļa standartus. Starp tiem - XHTML, HTML5 (daļēji), CSS, JavaScript, XML. Pateicoties tam, Firefox bija trešais pēc Opera un Chrome, kurš izturēja testu Acid3 ar rezultātu 100. Tomēr tas notika pēc tam, kad tika atcelta SVG failu fontu renderēšanas pareizības pārbaude.
3. solis
Bet "dzinējs" ir saistīts tikai ar lapas koda dekodēšanu un pārveidošanu par attēlu, kuru lietotājs redz uz ekrāna. Programma neatkarīgi no tā, vai tā ir pārlūkprogramma vai ļoti specializēta lietojumprogramma, mijiedarbojas, no vienas puses, ar lietotāju, nodrošinot dialogu ar viņu caur izvēlņu sistēmu, un, no otras puses, ar "dzinēju", nododot viņam komandas izmantojot interfeisu, ko sauc par API (lietojumprogrammu saskarni), un caur to saņemot atbildi informāciju, kuru vēlaties parādīt. Pateicoties tam, uz Gecko bāzes darbojas ne tikai vairākas citas pārlūkprogrammas, bet, piemēram, Picasa fotoattēlu apstrādes lietojumprogramma.
4. solis
Firefox nebūtu pati par sevi, ja tā neatbalstītu spraudņus. Tas attiecas ne tikai uz Java un Flash, bet arī uz maziem papildinājumiem, kas īpaši izstrādāti šim pārlūkam un paredzēti dažādu darbību veikšanai - no laika prognozes parādīšanas līdz runas sintēzei. Mijiedarbība ar viņiem tiek veikta arī API līmenī. Programmētāji raksta spraudņus dažādās valodās, ieskaitot JavaScript un XUL (sava veida XML). Pārlūkprogrammā iebūvētais papildinājumu pārvaldnieks ļauj ātri pievienot un noņemt spraudņus.
5. solis
Tā kā Firefox ir pilnībā rakstīts C un C ++, tas ir starpplatforms. Tas nozīmē, ka to var apkopot, lai darbotos dažādās operētājsistēmās. Tie ietver ne tikai Linux, BSD, Mac OS X un Windows, bet arī eksotiskas programmatūras platformas, piemēram, RISC OS vai HP-UX.