30Aug

Sellepärast Firefox jääb Google Chrome'ile ikka veel aastaid

Firefoxil on probleem. See on maha jäänud, kusjuures areng on peatunud kõige olulisemate, kõige raskemate probleemide puhul. Paljud Firefoxi viimaste aastate kõige olulisemad parandused on lihtsalt Chrome'is tehtud muudatuste kopeerimine.

Soovime, et Firefox oleks parem, kuid reaalsus on see, et Chrome ei ole ikkagi nii hea. Kui nii paljud endised Firefoxi arendajad töötavad praegu Chrome'is Google'is, võibolla on mõistlik, et innovatsioon on toimunud Chromeis, mitte Firefoxis.

Mitmeprotsesside arhitektuuriga

protsessorid saavad üha enam südamikku, muutudes võimeliseks paralleelselt rohkem tööd tegema.Ühtse tuumaga protsessorid on muutunud ebajumatuks, ja isegi madalaima võimsusega arvutitel on vähemalt kahetuumalised protsessorid. Tulevikus on üha suurenev arv protsessori tuumorme ja arvutiprogrammid peavad saama töötada paralleelselt, et ära kasutada kogu seda töötlemisvõimsust.

Chrome tegeleb sellega mitme protsessiarhitektuuriga. Iga veebisait, kus olete avatud, töötab oma protsessis. Taustprotsessid, nagu laiendused ja rakendused, mis töötavad taustal, käituvad oma protsessis. Brauseri pistikprogrammid käituvad ka oma protsessis. Kõige olulisem on see, et Chrome'i kasutajaliides töötab ka oma protsessis.

, kui teil on kaasaegne mitmetuumaline protsessor, kasutab Chrome seda arukalt ja hästi, jagades töötamise protsessori vahel. See võib korraga teha palju asju ja Chrome'i kasutajaliides ei tohi kunagi teravdada ega lutida, kuna lehed laaditakse taustale.

Firefox on teine ​​asi. Firefox kasutab ühe protsessi arhitektuuri, kuigi pluginad käivituvad nüüd eraldi protsessis. Kui avate viis veebibrauseri vahekaarti, tuleb Firefoxi peamine protsess laadida ja muuta, samuti Firefoxi kasutajaliidese käsitsemiseks, nii et brauser ei oleks kaugeltki nii tundlik kui Chrome. Kui üks lehti jookseb kokku, siis toob see kogu brauser alla.

See on endiselt väga märgatav - võimelise Intel Core i7 protsessoriga täidab Chrome täiuslikult veel Firefoxi liideste lööke ja aeglustab nii palju kui ükski lehekülg, vähemalt minu kogemus. See ei ole lihtsalt nii sile ja see on Firefoxi arhitektuuri tõttu.

Mozilla töötas selle eest lahendusena. Seda nimetati Electrolysisiks, arendamine algas 2009. aastal ja see oli projekt, mille eesmärk oli muuta Firefox sobivaks mitme protsessi brauseriks. Elektrolüüs viidi 2011. aastal ette aruteludeni, Mozilla ütles, et elektrolüüs on tohutu ettevõtja, ja et nad viivad läbi "mitmeid väiksemaid algatusi", et parandada lühikese aja jooksul brauseri tundlikkust.

Mozilla käivitas hiljuti elektrolüüsi projekti uuesti 2013. aasta mais, seega kui meid õnneks, siis näeme mingil hetkel mitme protsessiga Firefoxi. Isegi Internet Exploreril on mitmeid protsessorifunktsioone alates Internet Explorer 8-st, nii et Firefox jääb kaugele - ja hakkab kohe alustama rasket tööd järelejõudmiseks pärast projekti peatamist 2011. aastal.

aastaid taga Chrome: 4.7 ja loendades

Firefox Doesn 't Kasutage turvameetri liivakasti

Chrome ja Internet Explorer kasutavad kaasaegse Windowsi funktsiooni nimega "madala terviklikkuse režiim" või "kaitstud režiim", et käivitada brauseriprotsessid nii vähe kui võimalik kasutaja õigustega. Kui brauseri haavatavust avastati ja kasutati Chrome'is või IE-is, peaks ka ekspluateerija kasutama turvalisuse liivakasti pääsemiseks mõnda täiendavat haavatavust ja pääsema juurde ülejäänud süsteemile.

See funktsioon on olnud umbes alates Windows Vista, mis ilmus üle kuue aasta tagasi. Kuid Mozilla töötab jätkuvalt Firefoxi vähese õigusega funktsiooni juures ja kasutajatele ei anta liivakastide funktsioonide ajakavastamist. Sandboximine ei ole tervendav, vaid see on teiste kaasaegsete brauseritega leitav turbefunktsioon.

kommentaarid Firefoxi viga jälgijale näitavad, et arendajad otsivad Windows 8 Modern Firefoxi rakendust, Firefox OS-i ja operatsioonisüsteemi X eksperimentaalset Servo-brauseri liivakastist. See ei näita, et keegi töötab hetkel Firefoxi Windowsi töölaua versiooni liivakastiga. See on ilmselt kõige populaarsem, kõige haavatavam Firefoxi versioon, mis vajab kõige enam kaitset.

Aastad Chrome taga: 4.7 ja loendades

Firefox tahab Desktop Web App Store'i

Mozilla on veendunud, et veebirakendused ja veebitehnoloogiad asendavad vajaduse lauaarvutite ja natiivsete mobiilirakenduste järele, pakkudes platvormiülese tulevikku, kus HTML5-rakendused töötavadiga platvorm.

Selleks soovib Mozilla luua oma veebirakenduste poodi, mida nimetatakse Firefoxi turuplatsiks. See funktsioon on Androidis Firefoxis saadaval ja see on Firefoxi OS-i osa. Firefox OS on ise mobiilne operatsioonisüsteem, mis käivitub aastaid pärast seda, kui peaks olema - hiljem isegi Microsofti Windows Telefoni ja BlackBerry BlackBerry 10 -ga - kaks mobiilset operatsioonisüsteemi, mis on nendega hiljaks käivitatud.

Siiski saate Firefoxi turuplatot praegu Firefoxis Androidiga kasutada. Mozilla on rääkinud lauaarvutite jaoks Firefoxi turuplatsi vabastamisest aastaid, kuid nad on nüüd otsustanud keskenduda ainult mobiilseadmetele. Tulevikus ilmub töölaua Firefoxi turuplats. Vahepeal on Chrome'i Chrome Web Store juba aastaid olnud. Uued Chrome'i pakendatud rakendused laiendavad varsti Chrome'i veebirakenduste funktsionaalsust, muutes selle suuremaks.

Mozilla soovib tungida veebirakendusi ja avada veebitehnoloogiad töölaual, kuid nad ei tee seda - Google on.

Aastad Chrome'i taga: 2.5 ja

lugemine Chrome'i

lagunevate Firefoxi näidete kasutamine Firefox on aastate jooksul mitmel viisil haaranud, kuid paljud selle muudatused on lihtsalt kopeerinud Google Chrome'i toimimist:

  • multi-Window Private Browsing : Firefox sai hiljuti võimaluse avada privaatset sirvimisakent koos tavapärase sirvimisaknaga, palju soovitud funktsiooni, mis on Chrome'ist algusest peale olnud.
  • sagedased värskendused : pärast Chrome'i käivitamist kolis Firefox sagedamini levitamise ajakava, nagu Chrome'i.
  • laiendused, mis võimaldavad sirvida brauseri uuendusi. : siis tuli Firefox oma laienduse API-ga ajakohastama, lubades laiendusi installida ilma taaskäivitamiseta ja sujuvalt töötada ilma brauseri versiooniuuendusteta purustamata - täpselt nagu Chrome'is töötanud.
  • PDF-i vaatur : hiljuti omandas Firefox integreeritud PDF-i vaataja, nii kaua pärast sellist Chrome'i käivitatud funktsiooni.
  • kasutajaliidese disain : kõik brauserid on Chrome'i eeskuju järginud minimaalse brauseri liidese, sealhulgas Firefoxi käivitamisel. Uuemate kasutajaliidese kujutised näitavad, et Firefoxi tulevikus võib olla veelgi rohkem Chrome'i sarnane liides.
  • väljalülitamise pluginad : kui Firefoxil puuduvad korrektsed mitme protsessi funktsioonid, nagu Chrome, lisab see funktsiooni, mis võimaldab selliseid pistikprogramme nagu Flash käitada oma protsessis, et nad ei katkesta ülejäänudbrauser.
  • JavaScript Performance : nagu kõik teised brauserid, tuli Firefox dramaatiliselt parandada oma JavaScripti toimivust pärast seda, kui Chrome näitas oma märkimisväärse juhi jõudlust JavaScript kõigile.

tervikuna on selge, et Chrome on aastaid pakkunud brauseri uuenduspaketti.

Soovime, et Firefox oleks parem

Me ei püüa lihtsalt Firefoxi rünnata siin. See oli üks parimaid brauserit ja Mozilla väärib krediit söömist Internet Exploreri 6 turuosale, näidates Microsoftile, et nad võivad oma koha kaotada ja sundida neid uuesti peatama Internet Exploreri arendamist. Samuti väärivad nad seda, et nad muudavad veebi standardsemaks, kõrvaldades veebisaidid, mis ütlevad, et nad on mõeldud Internet Exploreri jaoks. See on võimaldanud teistel brauseritel sisse astuda - kõige populaarsemad on Chrome ja Safari. Firefox pani aluse ja Mozilla on avatud standardite väsimatu võitleja.

Mulle on hea, et veebil oleks brauseritarnija Mozilla, mis ei ole seotud ühe suure ettevõttega, kuna Microsofti, Google'i ja Apple'i kuuluvad teised peamised brauserid. See, et meil on avatud lähtekoodiga brauser, mille on loonud mittetulundusühing, mille eesmärk on veebi paremaks muuta, on veebis suurepärane.

Sellepärast on häbi, et Mozilla lubas Firefoxil langeda nii kaugele maha. Elektrolüüsi arendamise peatamine ja ikka veel liivakasti turbemeetodeid ei ole rakendatud on märke sellest, et Mozilla ei ole valmis käima laskuma ja tegema tõeliselt kõva madala taseme tööd Firefoxi jõudluse ja turvalisuse parandamiseks. Paljud muudest muudatustest, mida nad on teinud, on imiteerinud Chromeis tehtud muudatusi palju varem.

Firefox on endiselt parim brauser mingil moel. Näiteks, kui vajate kõige võimsamat brauseripikenduse raamistikku, on Firefoxil see olemas. Kuid me soovime, et Firefox oleks muul viisil konkurentsivõimeline.2013. aastal peaks brauser olema mitut protsessi hõlmav rakendus, millel on nõuetekohane turvalisuse liivakasti. Kuid Firefox ei ole - tegelikult on need kaks olulist omadust Internet Exploreri taga.

Oli varem võimsat brauserit tuntud kui Mozilla suite. Oma hea jaoks oli see liiga suur ja paisunud, mistõttu rühm arendajaid otsustas oma põhitehnoloogiatest luua uue, minimaalse brauseri. Nad nimetasid seda Phoenixiks ja kujunesid täna teadaolevasse Firefoxi. Kui Mozilla ei saa Firefoxi kaasaegses brauseris sisse lülitada, kuna kogu pärandkoodeks läheneb, võib-olla vajame Phoenix 2.0-d.

Image Credit: Régis Leroy on Flickr