Ето защо Firefox е все още години зад Google Chrome



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 работеше върху решение за това. Наричаше се Electrolysis, разработката започна през 2009 г. и беше проект за превръщането на Firefox в правилен многопроцесен браузър. Електролизата беше отложено в обозримо бъдеще през 2011 г., като Mozilla заяви, че Electrolysis е огромно начинание и че ще преследват редица по-малки инициативи за подобряване на реакцията на браузъра в краткосрочен план.

Mozilla наскоро рестартира Проект за електролиза през май 2013 г., така че ако имаме късмет, в даден момент ще видим многопроцесен Firefox. Дори Internet Explorer има многопроцесни функции от Internet Explorer 8, така че Firefox изостава - и току-що започва упоритата работа по наваксване след спирането на проекта през 2011 г.

Години зад Chrome: 4.7 и се брои

Firefox не използва защитена среда за сигурност

Chrome и Internet Explorer използват модерна функция на Windows, наречена режим с ниска цялост или защитен режим, за да стартират процеси на браузъра с възможно най-малко потребителски разрешения. Ако уязвимостта на браузъра е била открита и експлоатирана в Chrome или IE, експлоататорът също ще трябва да използва някаква допълнителна уязвимост, за да избяга от защитената среда и да получи достъп до останалата част от системата.

Тази функция съществува от Windows Vista, която беше пусната преди повече от шест години. Въпреки това, Mozilla все още работи върху функция на Firefox с ниски права и няма времева рамка, в която функциите за пясъчна среда ще бъдат въведени за потребителите. Sandboxing не е лек за всичко, но е важна функция за сигурност, която се намира в други съвременни браузъри.

Реклама

Коментари за проследяване на грешки на Firefox показват, че разработчиците ще гледат на пясъчника на приложението Windows 8 Modern Firefox, Firefox OS и експерименталния браузър Servo на OS X. Няма индикация, че някой работи върху тестовата среда на настолната версия на Firefox на Windows в момента. Това очевидно е най-популярната и най-уязвимата версия на Firefox, която се нуждае от най-голяма защита.

Години зад Chrome: 4.7 и се брои

Firefox иска настолен уеб магазин за приложения

Mozilla е категорична, че уеб приложенията и уеб технологиите ще заменят нуждата от софтуер за настолни компютри и собствени мобилни приложения, предлагайки кросплатформено бъдеще, в което HTML5 приложенията работят на всяка платформа.

За тази цел Mozilla иска да създаде свой собствен магазин за уеб приложения, известен като Firefox Marketplace. Тази функция е налична във Firefox за Android и ще бъде част от Firefox OS. Firefox OS сама по себе си е мобилна операционна система, която стартира години след като би трябвало – по-късно дори от Windows Phone на Microsoft и BlackBerry 10 на BlackBerry, две мобилни операционни системи, които имат дълга битка пред себе си, защото бяха пуснати толкова късно.

Можете обаче да използвате само Firefox Marketplace на Firefox за Android в момента. Mozilla от години говори за пускане на Firefox Marketplace за настолни компютри, но засега решиха да се съсредоточат само върху мобилни устройства. Настолният Firefox Marketplace ще бъде пуснат в бъдеще. Междувременно Chrome има уеб магазина на Chrome от години. Нов Пакетираните приложения за Chrome скоро ще разширят функционалността на уеб приложенията на Chrome , правейки по-голям фурор.

Mozilla иска да тласка уеб приложения и отворени уеб технологии на работния плот, но не го правят – Google го прави.

Години зад Chrome: 2,5 и се брои

Примери за изоставане на Firefox от Chrome

Firefox е настигнал по много начини през годините, но много от промените му просто копират начина, по който работи Google Chrome:

    Частно сърфиране в няколко прозореца: Firefox наскоро получи възможността да отваря прозорец за частно сърфиране наред с нормален прозорец за сърфиране, много желана функция, която е в Chrome от самото начало. Чести актуализации: След стартирането на Chrome, Firefox премина към по-честа програма за пускане, като Chrome. Разширения, които могат да се справят с надстройките на браузъра: След това Firefox трябваше да работи върху актуализирането на своя API за разширения, позволявайки на разширенията да се инсталират без рестартиране и да функционират безпроблемно, без да се счупят след надстройки на версията на браузъра – точно както работеха в Chrome. PDF Viewer: Firefox наскоро се сдоби с интегрирана програма за преглед на PDF, много след като такава функция беше пусната в Chrome. Дизайн на потребителски интерфейс: Всички браузъри следват примера на Chrome при преминаване към по-минимален интерфейс на браузъра, включително Firefox. Последни макети на потребителски интерфейс предполагат, че в бъдещето на Firefox може да има още по-подобен на Chrome интерфейс. Плъгини извън процес: Въпреки че Firefox няма подходящи многопроцесни функции като Chrome, той добави функция, която позволява на плъгини като Flash да се изпълняват в техния собствен процес, така че да не сриват останалата част от браузъра. Производителност на JavaScript: Както всички други браузъри, Firefox беше принуден да подобри драстично своята производителност на JavaScript, след като Chrome се показа с огромното си предимство в производителността на JavaScript пред всички.
Реклама

Взето като цяло, ясно се вижда, че Chrome води пакета в иновациите на браузъра от години.

Искаме да е по-добър Firefox

Тук не просто се опитваме да атакуваме Firefox. Някога това беше най-добрият браузър и Mozilla заслужава заслуга за това, че изяде пазарния дял на Internet Explorer 6, показвайки на Microsoft, че могат да загубят мястото си и ги принуждавайки да рестартират спряната си разработка на Internet Explorer. Те също така заслужават заслуга за това, че са направили мрежата по-стандартизирана, елиминирайки уебсайтове, които казват, че са предназначени за Internet Explorer. Това позволи на други браузъри да се намесят - най-популярните са Chrome и Safari. Firefox положи основите и Mozilla беше неуморен борец за отворени стандарти.

Добре е за мрежата да има Mozilla като доставчик на браузър, който не е обвързан с една голяма корпорация, тъй като Microsoft, Google и Apple притежават другите най-добри браузъри. Фактът, че имаме браузър с отворен код, създаден от организация с нестопанска цел, която само иска да направи мрежата по-добра, е чудесен за мрежата.

Ето защо е жалко, че Mozilla е позволила на Firefox да изостане толкова много. Спирането на разработката на Electrolysis и все още не внедряването на функции за сигурност в пясъчна среда са признаци, че Mozilla не е била готова да събори и да свърши наистина тежката работа на ниско ниво, за да подобри производителността и сигурността на Firefox. Много от другите промени, които са направили, имитират промени, направени в Chrome много по-рано.

Firefox все още е най-добрият браузър в някои отношения. Например, ако имате нужда от най-мощната рамка за разширение на браузъра, Firefox я има. Но искаме Firefox да е по-конкурентоспособен по други начини. През 2013 г. браузърът трябва да бъде многопроцесно приложение с подходяща защитена среда за сигурност. Но Firefox не е – всъщност той изостава от Internet Explorer, когато става въпрос за тези две важни функции.


Някога имаше мощен браузър, известен като пакета Mozilla. Беше твърде голям и раздут за негово добро, така че група разработчици решиха да създадат нов, минимален браузър от основните му технологии. Нарекоха го Phoenix и той се превърна в Firefox, който познаваме днес. Ако Mozilla не може да превърне Firefox в модерен браузър поради целия наследен код, който ни пречи, може би имаме нужда от Phoenix 2.0.

Кредит на изображението: Режис Лерой във Flickr

ПРОЧЕТЕТЕ СЛЕДВАЩО Снимка на профила за Крис Хофман Крис Хофман
Крис Хофман е главен редактор на How-To Geek. Той пише за технологиите повече от десетилетие и е бил колумнист на PCWorld в продължение на две години. Крис е писал за The New York Times, интервюиран е като технологичен експерт в телевизионни станции като NBC 6 в Маями и работата му е отразявана от новинарски издания като BBC. От 2011 г. насам Крис е написал над 2000 статии, които са прочетени близо един милиард пъти --- и това е само тук, в How-To Geek.
Прочетете пълната биография

Интересни Статии