Firefox има проблем. Тя изостана, като развитието се забави по най-критичните и най-трудните проблеми. Много от най-значителните подобрения в Firefox през последните няколко години просто копират промените, направени в Chrome.
Искаме Firefox да е по-добре, но реалността е, че все още не е толкова добра, колкото Chrome. С толкова много бивши разработчици на Firefox, работещи понастоящем в Chrome на Google, може би има смисъл, че иновациите се случват в Chrome, а не в Firefox.
Процесорът на процесорите набира все повече и повече ядра, като успява да направи повече работа паралелно. Едноядрените процесори са станали нечувани, а дори и компютрите с най-ниска мощност имат най-малко двуядрени процесори. Бъдещето е все по-голямо количество сърцевини на процесора, а компютърните програми ще трябва да станат способни да правят повече работа паралелно, за да се възползват от цялата тази мощ на обработка.
Chrome се занимава с това, като има многопроцесорна архитектура. Всеки уеб сайт, който имате отворен, работи в своя собствен процес. Функционалните процеси, като разширения и приложения, които работят във фонов режим, се изпълняват в собствения си процес. Приставките за браузъри се изпълняват и в собствения си процес. От съществено значение е и потребителският интерфейс на Chrome в своя собствен процес.
ако имате съвременен многоядрен процесор, Chrome ще го използва интелигентно и ще работи добре, като раздели работата между процесорите. Тя може да направи много неща наведнъж, а интерфейсът на Chrome никога не трябва да залита и да хълца, докато страниците се зареждат във фонов режим.
Firefox е друг въпрос. Firefox използва архитектура с един процес, въпреки че плъгините вече се изпълняват в отделен процес. Ако отворите пет раздела на браузъра, основният процес на Firefox трябва да се зарежда и изобразява, както и да се справя с потребителския интерфейс на Firefox, така че браузърът няма да е почти толкова отзивчив като Chrome. Ако една от страниците се срине, ще доведе до нея целия браузър.
Това все още е изключително забележимо - на мощен процесор Intel Core i7, Chrome перфектно изпълнява все още интерфейса на Firefox и се забавя, когато се зареждат няколко страници, поне в моя опит. Тя просто не е толкова гладка, и това е заради архитектурата на Firefox.
Mozilla работи за решение за това. Тя е наречена "Електролиза", развойната дейност започна през 2009 г. и беше проект за превръщането на Firefox в подходящ браузър за множество процеси. Електролизата бе "задържана в обозримо бъдеще" през 2011 г., като Mozilla заяви, че "Електролизата е огромно начинание" и че ще се стремят към "по-малки инициативи", за да подобрят реакцията на браузъра в краткосрочен план.
Mozilla наскоро започна отново проекта Electrolysis през май 2013 г., така че ако имаме късмет, в някакъв момент ще видим Firefox с няколко процеса. Дори Internet Explorer има многопроцесорни функции от Internet Explorer 8, така че Firefox е далеч отзад - и току-що стартираха усилената работа за наваксване след спирането на проекта през 2011 година.
Години зад Chrome: 4.7 и броене
Chrome и Internet Explorer използват съвременна функция на Windows, наречена "режим на ниско интегриране" или "защитен режим", за да стартират процеси на браузъра с възможно най-малко разрешения на потребителите. Ако уязвимостта на браузъра бе открита и експлоатирана в Chrome или IE, операторът ще трябва да използва някаква допълнителна уязвимост, за да избегне защитната среда и да получи достъп до останалата част от системата.
Тази функция е наблизо от Windows Vista, която бе пусната преди повече от шест години. Въпреки това, Mozilla все още работи върху функцията "ниски права за Firefox" и няма времева рамка за това кога функциите на sandboxing ще се разпространяват пред потребителите. Sandboxing не е лек, но е важен защитен елемент, който се намира в други модерни браузъри.
Коментарите за проследяването на програмите за грешки на Firefox показват, че разработчиците ще търсят sandboxing на Windows 8 Modern Firefox, Firefox OS и експерименталния Servo браузър на OS X. Няма индикации, че някой работи върху sandboxing на Windows desktop версия на Firefox в момента. Това определено е най-популярната, най-уязвимата версия на Firefox, която се нуждае от най-защита.
Години зад Chrome: 4.7 и броене
Mozilla е категорична, че уеб приложения и уеб технологии ще заменят нуждата от софтуер за настолни компютри и мобилни приложения, предлагащи бъдеще от различни платформи, където приложенията HTML5 се изпълняват на всяка платформа.
За тази цел Mozilla иска да създаде собствен магазин за уеб приложения, известен като Firefox Marketplace. Тази функция е налице в Firefox за Android и ще бъде част от Firefox OS. Firefox OS е мобилна операционна система, стартирала години след като тя трябваше да има - по-късно от Windows Phone и BlackBerry 10 на BlackBerry - две мобилни операционни системи, които имат продължителна борба пред тях, защото са стартирани толкова късно.
Можете обаче да използвате Firefox Marketplace в Firefox за Android в момента. Mozilla говори за пускането на Firefox Marketplace за десктопа в продължение на години, но те решиха да се фокусират само върху мобилни устройства за сега. Настолната версия на Firefox Marketplace ще бъде пусната в бъдеще. Междувременно Chrome има уеб магазина на Chrome от години. Новите приложения, пакетирани с Chrome, в скоро време ще разширят функционалността на уеб приложенията за Chrome, като по този начин ще направят по-голямо покачване.
Mozilla иска да натиска уеб приложения и отворени уеб технологии на работния плот, но те не го правят - Google е.
Години зад Chrome: 2,5 и броене
Firefox се е появил в много отношения през годините, но много от промените му просто са копирали начина, по който работи Google Chrome:
Вземете като цяло, ясно е, че Chrome е водещ на пакета в иновациите на браузърите от години.
Ние не просто се опитваме да атакуваме Firefox тук. Веднъж беше най-добрият браузър, а Mozilla заслужава да се признае, че яде в пазарния дял на Internet Explorer 6, показвайки, че Microsoft може да загуби мястото си и да ги принуди да рестартират спираното развитие на Internet Explorer. Те също заслужават признание за това, че уеб сайтът е по-стандартизиран, премахвайки уебсайтове, които казват, че са "предназначени за Internet Explorer". Това позволи на други браузъри да се включат - най-популярните са Chrome и Safari. Firefox постави основата, а Mozilla е неуморим боец за отворени стандарти.
Добре е в интернет да има Mozilla като доставчик на браузър, който не е свързан с една голяма корпорация, тъй като Microsoft, Google и Apple притежават другите водещи браузъри. Фактът, че имаме браузър с отворен код, създаден от организация с нестопанска цел, който само се стреми да направи интернет по-добър, е страхотно за мрежата.
Ето защо е жалко, че Mozilla позволи на Firefox да падне толкова далеч. Спирането на развитието на електролизата и все още не са внедрили функциите за защита от пясъчни камъни са признаци, че Mozilla не е подготвена да се справя и да прави наистина трудно ниско ниво на работа, за да подобри производителността и сигурността на Firefox. Много от другите промени, които направиха, наподобяват промените, направени в Chrome много по-рано.
Firefox все още е най-добрият браузър по някои начини. Например, ако имате нужда от най-мощната рамка за разширение на браузъра, Firefox я има. Но искаме Firefox да е по-конкурентоспособен по други начини. През 2013 г. браузърът трябва да бъде многопроцесорно приложение с правилно защитен пясък. Но Firefox не е - всъщност, тя изостана от Internet Explorer, когато става въпрос за тези две важни функции.
Веднъж имаше мощен браузър, известен като Suite Mozilla. Тя беше прекалено голяма и одушевена за собственото си благо, така че група от разработчици решиха да създадат нов, минимален браузър от своите основни технологии. Наричаха го Феникс и се превърна в Firefox, който познаваме днес. Ако Mozilla не може да превърне Firefox в съвременен браузър, защото може да се окаже, че има кой да е старият код, може би имаме нужда от Phoenix 2.0.
Image Credit: Régis Leroy на Flickr