Ето защо 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 заяви, че „електролизата е огромно начинание“ и че те ще преследват „редица по-малки инициативи“, за да подобрят реакцията на браузъра в краткосрочен план.
Mozilla наскоро рестартира проекта Electrolysis през май 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. Няма индикация, че в момента някой работи върху версията на Windows за десктоп. Това е очевидно най-популярната, най-уязвимата версия на Firefox, която се нуждае от най-голяма защита.
Години зад Chrome: 4.7 и преброяване
Firefox иска десктоп уеб магазин
Mozilla е категорична, че уеб приложенията и уеб технологиите ще заменят нуждата от софтуер за настолни компютри и местни мобилни приложения, предлагащи бъдеще между платформи, където HTML5 приложенията се изпълняват на всяка платформа.
За тази цел Mozilla иска да създаде свой собствен магазин за уеб приложения, известен като Firefox Marketplace. Тази функция е налична в Firefox за Android и ще бъде част от Firefox OS. Firefox OS сама по себе си е мобилна операционна система, която стартира години след това - по-късно дори от Microsoft Windows Phone и BlackBerry 10 на BlackBerry, две мобилни операционни системи, които имат дълга борба пред тях, защото са стартирали толкова късно..
Все пак можете да използвате само Firefox Marketplace на Firefox за Android в момента. Mozilla говори за пускането на Firefox Marketplace за работния плот в продължение на години, но засега решиха да се съсредоточат само върху мобилните устройства. Пазарът на Firefox Firefox ще бъде пуснат в бъдеще. Междувременно Chrome има уеб магазин на Chrome от години. Новите пакетирани приложения на Chrome скоро ще разширят функционалността на уеб приложенията на Chrome, като по този начин ще направят още по-вълнуващи.
Mozilla иска да използва уеб приложения и да отваря уеб технологии на работния плот, но те не го правят - Google.
Години зад Chrome: 2.5 и преброяване
Примери за задържане на Firefox зад Chrome
Firefox е настигнал по много начини през годините, но много от неговите промени просто копират начина, по който работи Google Chrome:
- Частно сърфиране в няколко прозореца: Firefox наскоро придоби възможност да отвори прозорец за частно сърфиране заедно с обикновен прозорец за сърфиране, много пожелана функция, която е в Chrome от самото начало.
- Чести актуализации: След като Chrome стартира, Firefox се премести по-често в график за пускане, като Chrome.
- Разширения, които могат да се справят с подобренията на браузъраСлед това Firefox трябваше да работи за актуализиране на API за разширения, позволявайки на разширенията да се инсталират без рестартиране и да функционират безпроблемно, без да се счупят след обновяване на версията на браузъра..
- PDF Viewer: Firefox наскоро придоби интегриран PDF viewer, дълго след като такава функция стартира в Chrome.
- Дизайн на потребителски интерфейс: Всички браузъри са следвали водещата роля на Chrome при преминаването към по-минимален интерфейс на браузъра, включително Firefox. Последните макети на потребителския интерфейс предполагат още по-подобен на Chrome интерфейс в бъдещето на Firefox.
- Приставки за излизане от процеса: Докато 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 да падне толкова далеч. Спирането на разработката на електролиза и все още неизпълнението на функциите за сигурност на пясъчника са признаци, че Mozilla не е подготвена да се справи и да направи наистина трудната работа на ниско ниво, за да подобри производителността и сигурността на Firefox. Много от другите промени, които са направили, са имитирали промените, направени в Chrome много по-рано.
Firefox все още е най-добрият браузър по някакъв начин. Например, ако имате нужда от най-мощната рамка за разширение на браузъра, Firefox я има. Но искаме Firefox да е по-конкурентен по други начини. През 2013 г. браузърът трябва да бъде многопроцесно приложение с подходяща защита от пясък. Но Firefox не е - всъщност той изостава от Internet Explorer, когато става въпрос за тези две важни характеристики.
Някога имаше мощен браузър, известен като пакета на Mozilla. Той беше твърде голям и раздут за собственото си добро, така че група разработчици решиха да създадат нов, минимален браузър от своите основни технологии. Нарекоха го Phoenix и се превърна в Firefox, който познаваме днес. Ако Mozilla не може да превърне Firefox в модерен браузър заради натрупания в миналото код, може би се нуждаем от Phoenix 2.0.
Автор на снимката: Régis Leroy на Flickr