30Aug

Iată de ce Firefox este încă ani în spatele Google Chrome

Firefox are o problemă.Acesta a căzut în urmă, iar dezvoltarea a stagnat pe cele mai importante și mai dificile probleme. Multe dintre cele mai importante îmbunătățiri din Firefox din ultimii ani au fost doar copierea modificărilor făcute în Chrome.

Dorim ca Firefox să fie mai bun, dar realitatea este că nu este la fel de bună ca Chrome. Cu atât de mulți foști dezvoltatori de Firefox lucrează acum pe Chrome la Google, poate că are sens că inovația se întâmplă în Chrome, nu în Firefox.

Nu arhitectura multi-proces

CPU-urile câștigă tot mai multe nuclee, devenind capabile să facă mai multă muncă în paralel. CPU-urile cu un singur nucleu au devenit nemaipomenite și chiar și computerele cu cea mai mică putere au cel puțin CPU-uri cu două nuclee. Viitorul este o cantitate din ce în ce mai mare de nuclee de procesoare, iar programele pe calculator vor trebui să devină capabile să facă mai multă muncă în paralel pentru a profita de toată această putere de procesare.

Chrome se ocupă de aceasta, având o arhitectură multi-proces. Fiecare site pe care îl deschideți rulează în propriul proces. Procesele de fundal, cum ar fi extensiile și aplicațiile care lucrează în fundal, se desfășoară în propriul proces. Firefox plug-in-urile rulează, de asemenea, în propriul proces.În mod esențial, interfața cu utilizatorul Chrome rulează și în propriul proces.

dacă aveți un procesor modern multi-core, Chrome îl va folosi inteligent și va funcționa bine, împărțind lucrul între procesoare. Poate face multe lucruri simultan, iar interfața Chrome nu ar trebui să se bâlbâie niciodată și să nu se înțepenească ca pagini încărcate în fundal.

Firefox este o altă problemă.Firefox utilizează o arhitectură cu un singur proces, deși plugin-urile rulează acum într-un proces separat. Dacă deschideți cinci file ale browserului, principalele procese Firefox trebuie să le încarce și să le difuzeze, precum și să se ocupe de interfața de utilizator Firefox, astfel că browserul nu va mai fi la fel de receptiv ca Chrome. Dacă una dintre pagini se blochează, va aduce întregul browser cu ea.

Acest lucru este încă extrem de vizibil - pe un puternic procesor Intel Core i7, Chrome efectuează perfect încă interfața Firefox-ului și încetinește în timp ce se încarcă mai multe pagini, cel puțin din experiența mea. Acesta nu este la fel de neted, și din cauza arhitecturii datate de Firefox.

Mozilla a lucrat la o soluție pentru acest lucru. Acesta a fost numit Electroliza, dezvoltarea a început în 2009, și a fost un proiect pentru a face Firefox într-un browser adecvat multi-proces. Electroliza a fost "pusă în așteptare pentru viitorul previzibil" în 2011, când Mozilla a afirmat că "Electroliza este o întreprindere uriașă" și că vor continua "o serie de inițiative mai mici" pentru a îmbunătăți capacitatea de reacție a browserului pe termen scurt.

Mozilla a reluat recent proiectul Electrolysis în mai 2013, deci dacă avem noroc, vom vedea un Firefox multi-proces la un moment dat. Chiar și Internet Explorer are caracteristici multi-proces ca din Internet Explorer 8, așa că Firefox este mult în urma - și chiar acum începe munca grea de prindere după oprirea proiectului în 2011.

Ani în spatele Chrome: 4.7 și de numărare

Firefox Nu "t Utilizați o nisip de securitate

Chrome și Internet Explorer utilizează o caracteristică modernă Windows numită "modul de integritate scăzut" sau "mod protejat" pentru a rula procesele browserului cu cât mai puține permisiuni de utilizator posibil. Dacă a fost descoperită și exploatată o vulnerabilitate a browserului în Chrome sau IE, exploatatorul ar trebui să utilizeze și un fel de vulnerabilitate suplimentară pentru a scăpa de caseta de securitate și pentru a avea acces la restul sistemului.

Această caracteristică a fost în preajma Windows Vista, lansată acum șase ani. Cu toate acestea, Mozilla încă lucrează la caracteristica "drepturi privilegiate Firefox" și nu există un interval de timp pentru momentul în care caracteristicile sandbox-urilor vor fi introduse către utilizatori. Sandboxing-ul nu este un remediu, dar este o caracteristică importantă de securitate găsită în alte browsere moderne.

Comentarii pe tracker-ul de erori al Firefox indică faptul că dezvoltatorii se vor uita la sandbox-ul aplicației Windows Firefox Modern Firefox, OS Firefox și browserului experimental Servo pe OS X. Nu există niciun indiciu că nimeni nu lucrează la sandbox-ul versiunii desktop a Firefox. Aceasta este în mod evident cea mai populară, cea mai vulnerabilă versiune a Firefox care are nevoie de cea mai mare protecție. Anii din spatele Chrome: 4.7 și numărarea

Firefox vrea un magazin de aplicații desktop

Mozilla este adamant că aplicațiile web și tehnologiile web vor înlocui nevoia de software desktop și aplicații mobile native, oferind un viitor încrucișat unde aplicațiile HTML5 rulează pefiecare platformă.

În acest scop, Mozilla dorește să creeze propriul magazin de aplicații web, cunoscut sub numele de Marketplace Firefox. Această caracteristică este disponibilă în Firefox pentru Android și va face parte din sistemul de operare Firefox. Firefox OS este, în sine, un sistem de operare mobil lansat de mulți ani după ce ar trebui să aibă - mai târziu chiar și Microsoft Windows Phone și BlackBerry BlackBerry 10 - două sisteme de operare mobile care au o luptă îndelungată înaintea lor, deoarece au fost lansate atât de târziu.

Cu toate acestea, puteți utiliza numai Firefox Marketplace pe Firefox pentru Android în acest moment. Mozilla a vorbit despre lansarea unui Firefox Marketplace pentru desktop de ani de zile, dar ei au decis să se concentreze numai pe mobil pentru moment. Firefox Marketplace de pe desktop va fi lansat în viitor.Între timp, Chrome a avut Magazinul Web Chrome de ani de zile. Noile aplicații ambalate în Chrome vor extinde în curând funcționalitatea aplicațiilor web Chrome, ceea ce va face mai multă stropire.

Mozilla dorește să împingă aplicații web și să deschidă tehnologii web pe desktop, dar nu o fac - Google este.

Anii în spatele Chrome: 2.5 și numărarea

Exemple de Firefox care se încadrează în spatele Chrome

Firefox a reușit în multe moduri de-a lungul anilor, dar multe dintre schimbările sale au copiat simplu modul în care funcționează Google Chrome:

  • Navigarea privată multidata : Firefox a câștigat recent capacitatea de a deschide o fereastră de navigare privată alături de o fereastră normală de navigare, o caracteristică mult dorită, care a fost în Chrome de la început. Actualizări frecvente
  • : După lansarea Chrome, Firefox sa mutat la un program de lansare mai frecvent, cum ar fi Chrome's. Extensiile
  • care pot gestiona actualizările browserului : Firefox a trebuit să lucreze la actualizarea extensiei API, permițând extensiilor să se instaleze fără a reporni și să funcționeze fără probleme, fără a se rupe după upgrade-urile de pe versiunea browserului - la fel cum au lucrat în Chrome.
  • PDF Viewer : Firefox a câștigat recent un vizualizator PDF integrat, mult după o astfel de caracteristică lansată în Chrome. Design
  • de interfață utilizator : Toate browserele au urmat rolul Chrome în trecerea la o interfață mai mică a browserului, inclusiv Firefox. Mockups UI recente sugerează că mai multe interfețe asemănătoare cu cele ale Chrome pot fi în viitorul lui Firefox.
  • Pluginuri out-of-process : În timp ce Firefox nu are caracteristici adecvate multi-proces, cum ar fi Chrome, a adăugat o caracteristică care permite ca plug-in-urile ca Flash să ruleze în propriul proces, astfel încât să nu prăbușească restulbrowser-ul. Performanța JavaScript
  • : Ca toate celelalte browsere, Firefox a fost împins să-și îmbunătățească dramatic performanța JavaScript, după ce Chrome a venit cu performanța sa uriasă în performanța JavaScript peste toți.

Luat în ansamblu, este clar că Chrome a fost liderul pachetului în inovarea browser-ului de ani de zile.

Dorim ca Firefox să fie mai bine

Nu încercăm doar să atacăm Firefox aici. Acesta a fost odată cel mai bun browser, iar Mozilla merită creditat pentru consumul în cota de piață a Internet Explorer 6, arătând Microsoft că ar putea să-și piardă locul și să-i forțeze să repornească dezvoltarea Internet Explorer oprită.De asemenea, merită creditat pentru a face ca standardul web să fie mai mult, eliminând site-urile web care spun că sunt "Proiectate pentru Internet Explorer". Acest lucru a permis altor browsere să intervină - cele mai populare fiind Chrome și Safari. Firefox a pus bazele, iar Mozilla a fost un luptător neobosit pentru standarde deschise.

Este bine ca Web să aibă Mozilla ca furnizor de browser care nu este legat de o singură corporație mare, deoarece Microsoft, Google și Apple dețin celelalte browsere de top. Faptul că avem un browser open-source creat de o organizație non-profit care caută să facă webul mai bun este excelent pentru web.

De aceea este o rușine Mozilla a permis ca Firefox să cadă atât de mult în urmă.Oprirea dezvoltării pe electroliză și încă neaplicarea funcțiilor de securitate ale sandbox-urilor sunt semne ale faptului că Mozilla nu a fost pregătită să coboare în jos și face o muncă cu adevărat dificilă pentru a îmbunătăți performanța și securitatea Firefox. Multe dintre celelalte modificări pe care le-au făcut au imitat modificările făcute în Chrome mult mai devreme.

Firefox este în continuare cel mai bun browser în unele moduri. De exemplu, dacă aveți nevoie de cel mai puternic cadru de extensie pentru browser, Firefox o are. Dar dorim ca Firefox să fie mai competitiv în alte moduri.În 2013, un browser ar trebui să fie o aplicație multi-proces cu sandbox de securitate corespunzătoare. Dar Firefox nu este - de fapt, a căzut în spatele Internet Explorer atunci când vine vorba de aceste două caracteristici importante.

A fost odată un browser puternic cunoscut sub numele de suita Mozilla. A fost prea mare și umflată pentru binele său, astfel încât un grup de dezvoltatori a decis să creeze un browser nou, minimal din tehnologiile sale de bază.L-au numit Phoenix și au evoluat în Firefox pe care îl știm astăzi. Dacă Mozilla nu poate transforma Firefox într-un browser modern, din cauza faptului că toate codurile vechi se află în cale, probabil că avem nevoie de un Phoenix 2.0.

Credit de imagine: Régis Leroy pe Flickr