Браузърът Mozilla Firefox се счита за една от най-добрите програми за сърфиране в мрежата. В основата на „огнената лисица“е Gecko - многофункционален „двигател“, разпространяван под безплатни лицензи.
Инструкции
Етап 1
Браузърът Firefox се състои от компоненти, написани на C и C ++. Основният компонент на софтуерния пакет - "двигателят" на Gecko - се състои изцяло от код, написан на втория от тези езици. По-голямата част от изходния код както на "двигателя", така и на браузъра като цяло подлежи на т. Нар. Тройно лицензиране. Това означава, че човек, който иска да използва разработките на програмисти, има право самостоятелно да избере най-удобния за него лиценз: MPL, GPL или LGPL. Но кодът е едно, а търговските марки - друго. Не всички разработчици са доволни от условията си за използване, така че някои от тях трябва да преименуват браузъра си. Например в Debian се нарича 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.