If-Koubou

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

Iată de ce Firefox este încă ani în spatele Google Chrome (Cum să)

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.

Ne dorim ca Firefox să fie mai bun, dar realitatea este că încă 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ă cu mai multe procese. 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 utiliza 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ă deoarece paginile se încarcă î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 lucra 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 urmă - și chiar acum începe munca grea de a prinde din urmă după oprirea proiectului în 2011.

Ani in spatele Chrome: 4.7 și numărarea

Firefox nu utilizează o casetă de securitate

Chrome și Internet Explorer utilizează o caracteristică modernă a Windows numită "modul de integritate redusă" sau "modul 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 spațiul de securitate și pentru a avea acces la restul sistemului.

Această caracteristică a fost în jurul valorii de Windows Vista, care a fost 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 privind urmărirea de erori a Firefox indică faptul că dezvoltatorii se vor uita la sandbox-ul aplicației Windows Firefox Modern Firefox, al aplicației Firefox și a browserului Servo experimental pe OS X. Nu există niciun indiciu că nimeni nu lucrează la sandbox-ul versiunii desktop a Firefox în acest moment. Aceasta este în mod evident cea mai populară, cea mai vulnerabilă versiune a Firefox care are nevoie de cea mai mare protecție.

Ani in spatele Chrome: 4.7 și numărarea

Firefox vrea un magazin de aplicații desktop

Mozilla este indiscutabil că aplicațiile web și tehnologiile web vor înlocui nevoia de software desktop și de aplicații mobile native, oferind un viitor pe mai multe platforme unde aplicațiile HTML5 rulează pe fiecare platformă.

În acest scop, Mozilla dorește să își 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 folosi Firefox Marketplace numai în 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 care conțin pachete Chrome vor extinde în curând funcționalitatea aplicațiilor web Chrome, ceea ce va face mai mult splash.

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

Ani in spatele Chrome: 2.5 și numărarea

Exemple de Firefox lăsând în urmă Chrome

Firefox a prins în multe moduri de-a lungul anilor, dar multe dintre schimbările sale au pur și simplu să copieze felul în care funcționează Google Chrome:

  • Navigarea privată cu mai multe ferestre: 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.
  • Frecvente actualizări: După lansarea Chrome, Firefox sa mutat la un program de lansare mai frecvent, cum ar fi Chrome's.
  • Extensii care pot gestiona actualizările browserului: Firefox a trebuit să lucreze la actualizarea API-ului de extensie, 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 la versiunea browser-ului - la fel cum au lucrat în Chrome.
  • Vizualizator PDF: Firefox a câștigat recent un vizualizator PDF integrat, mult după o astfel de caracteristică lansată în Chrome.
  • Design 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 multă interfață asemănătoare cu cea a Chrome-ului ar putea fi în viitorul lui Firefox.
  • Plugin-uri out-of-proces: Î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 acestea să nu prăbușească restul browserului.
  • Performanță JavaScript: Ca toate celelalte browsere, Firefox a fost împins să-și îmbunătățească dramatic performanța JavaScript, după ce Chrome a apărut 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.

Noi dorim Firefox a fost 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 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ă scadă atât de mult. 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 anumite 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