30Aug

Evo, zakaj je Firefox še vedno nekaj let za Google Chrome

Firefox ima težavo. Padla je zaostajala, z razvojem je zastal na najpomembnejših, najtežjih problemih. Veliko najpomembnejših izboljšav v Firefoxu v zadnjih nekaj letih je preprosto kopiranje sprememb v Chromu.

Želimo, da je Firefox boljši, vendar resničnost je, da še vedno ni tako dober kot Chrome. Z mnogimi prejšnjimi razvijalci za Firefox, ki zdaj delajo na Chromu v Googlu, je morda smiselno, da se inovacija dogaja v Chromu, ne Firefoxu.

Procesorji z več procesnimi arhitektami

ne pridobivajo več jeder, zato lahko vzporedno delajo več dela. Eno-jedro procesorjev so postali nepomembni in celo najnižji možni računalniki imajo najmanj dvostranski procesorji. Prihodnost je vedno večje število CPU jeder, računalniški programi pa bodo morali delati vzporedno, da bi izkoristili vse te procesne moči.

Chrome se ukvarja s tem, ker ima večprocesno arhitekturo. Vsaka odprta spletna stran teče v svojem procesu. Procesi v ozadju, kot so razširitve in aplikacije, ki delajo v ozadju, tečejo v lastnem procesu. Orodja za brskalnike delujejo tudi v svojem lastnem procesu. Ključno je, da uporabniški vmesnik Chrome deluje tudi v svojem procesu.

, če imate sodoben večjezični CPU, bo Chrome uporabljal inteligentno in dobro opravil, delil pa bo delo med CPU-ji. To lahko naredi veliko stvari naenkrat in Chrome-ov vmesnik ne sme nikdar stisniti in utripati, ko se strani nalagajo v ozadju.

Firefox je druga stvar. Firefox uporablja eno-procesno arhitekturo, čeprav se plugins zdaj izvajajo v ločenem procesu.Če odprete pet zavihkov brskalnika, mora glavni brskalnik Firefox naložiti in jih narediti ter uporabljati Firefox uporabniški vmesnik, tako da brskalnik ne bo blizu, kot se odziva kot Chrome.Če se ena od strani zruši, bo celoten brskalnik z njim prinesel navzdol.

To je še vedno izjemno opazno - na zmogljivem Intel Core i7 CPU-ju, Chrome deluje odlično, vendar Firefox-ov vmesnik stebri in se upočasni, ker se v večini mojih izkušenj nalaga obremenitev več strani. To ni ravno tako gladko in zaradi arhitekture z datacijo Firefoxa.

Mozilla je delala na tej rešitvi. Imenovan je bil Elektroliza, razvoj se je začel leta 2009 in projekt je bil, da bi Firefox postal pravi multi-procesni brskalnik. Elektroliza je bila "zaustavljena v bližnji prihodnosti" leta 2011, Mozilla pa je izjavila, da je "elektroliza velika zaveza" in da bodo za kratkoročno izboljšali odzivnost brskalnika na "številne manjše pobude".

Mozilla je pred kratkim obnovila projekt Electrolysis maja 2013, zato, če bomo imeli srečo, bomo na neki točki videli večfacerni Firefox. Tudi Internet Explorer ima več procesnih funkcij, kot je Internet Explorer 8, zato je Firefox zaostajal - in pravkar začenja trdo delo dohitevanja po ustavitvi projekta v letu 2011.

Years Behind Chrome: 4.7 in štetje

Firefox Doesn 't Uporabite varnostni peskovnik

Chrome in Internet Explorer uporabite sodobno funkcijo Windows, imenovano "način nizke celovitosti" ali "zaščiten način", da zaženete brskalnike s kar največjimi dovoljenji uporabnikov.Če je bila ranljivost brskalnika odkrita in izkoriščena v Chromu ali IE, bi moral izkoristiti tudi dodatno vrzel, da bi se izognili varnostnemu peskovniku in pridobili dostop do preostalega sistema.

Ta funkcija je bila že od operacijskega sistema Windows Vista, ki je bila izdana pred šestimi leti. Vendar pa Mozilla še vedno deluje na funkciji »nizke pravice Firefox« in ni časovnega okvira za to, kdaj bodo uporabljene funkcije za sandboxe. Sandboxing ni vsekakor zdravilo, vendar je to pomembna varnostna funkcija v drugih sodobnih brskalnikih.

Komentarji o bug trackerju Firefoxa kažejo, da bodo razvijalci iskali v sandboxu aplikaciji Windows 8 Modern Firefox, Firefox OS in eksperimentalnem servo brskalniku v OS X. Ni nobenega znaka, da kdorkoli trenutno deluje na peskovniku v Windows-u na namizju različico Firefoxa. To je očitno najbolj priljubljena, najbolj ranljiva različica Firefoxa, ki potrebuje najbolj zaščito.

Years Behind Chrome: 4.7 in štetje

Firefox želi spletno trgovino z namiznimi aplikacijami

Mozilla je trdno prepričan, da bodo spletne aplikacije in spletne tehnologije nadomestile potrebo po namiznih programih in domačih aplikacijah za mobilne naprave, ki ponujajo več platformne prihodnosti, kjer se izvajajo aplikacije HTML5vsaka platforma.

V ta namen Mozilla želi ustvariti svojo spletno trgovino z aplikacijami, znano kot Firefox Marketplace. Ta funkcija je na voljo v Firefoxu za Android in bo del OS Firefox. Firefox OS je sama po sebi mobilni operacijski sistem, ki je začel delovati leta po tem, ko bi to moral imeti - kasneje pa tudi Microsoftov Windows Phone in BlackBerry's BlackBerry 10, dva mobilna operacijska sistema, ki sta pred njimi imela dolg vzpon, ker so bili začeli tako pozno.

Vendar pa lahko v Firefoxu uporabljate Firefox Marketplace samo za Firefox. Mozilla že več let govori o sprostitvi Firefox Marketplace za namizje, vendar se je za zdaj odločila, da se osredotoči le na mobilne naprave. Namizje Firefox Marketplace bo objavljeno v prihodnosti. V tem času je Chrome že več let hranil spletno trgovino Chrome. Nove pakete v paketu Chrome bodo kmalu razširile funkcionalnost spletnih aplikacij za Chrome, s čimer bi se povečala splash.

Mozilla želi pritiskati spletne aplikacije in odprte spletne tehnologije na namizju, vendar to ne počne - Google je.

Years Behind Chrome: 2.5 in štetje

Primeri zaostajanja Firefoxa za Chromeom

Firefox je v preteklih letih naletel na različne načine, vendar so številne spremembe preprosto kopirale način, na katerega deluje Google Chrome:

  • Zasebno brskanje z več okenami : Firefox je pred kratkim pridobil možnost, da odpre okno zasebnega brskanja ob običajnem oknu brskanja, ki je bila zelo všeč za funkcijo, ki je bila v Chromu že od začetka.
  • Pogoste posodobitve : Ko je Chrome začel, se je Firefox preselil v pogostejše razpise izdaje, kot je Chrome.
  • Razširitve, ki lahko obravnavajo nadgradnje brskalnika : Firefox je nato moral delovati pri posodabljanju svojega razširitvenega API-ja, ki omogoča, da se razširitve namestijo brez ponovnega zagona in brezhibno delovanje brez prekinitev nadgradenj nad brskalnikom - tako kot so delali v Chromu.
  • PDF Viewer : Firefox je pred kratkim pridobil integriran pregledovalnik PDF, dolgo po taki funkciji, ki se je začela v Chromu.
  • Design Interface Design : Vsi brskalniki so sledili Chrome-jevemu pri prehodu na najmanjši vmesnik brskalnika, vključno z Firefoxom. Nedavni UI mockupi kažejo, da je lahko še več Chrome-vmesnik v prihodnosti Firefoxa.
  • Out-of-Process Plugins : Medtem ko Firefox nima ustreznih večprocesnih funkcij, kot je Chrome, je dodal funkcijo, ki omogoča, da se vtičniki, kot je Flash, izvajajo v svojem lastnem procesu, da ne uničijo preostalihbrskalnik.
  • JavaScript Performance : Kot vsi drugi brskalniki je bil Firefox potisnjen, da dramatično izboljša svojo učinkovitost JavaScript, potem ko se je Chrom pojavil z velikim vodilnim vplivom na JavaScript nad vsemi.

Kot celota je jasno, da je Chrome že več let vodil paket v inovacije brskalnika.

Želimo, da je Firefox boljši

Ne samo, da tukaj napadamo Firefoxa. Nekoč je bil najboljši brskalnik, Mozilla si zasluži zasluge za prehrano v tržnem deležu Internet Explorerja 6, ki prikazuje Microsoftu, da bi lahko izgubili svoje mesto in jih prisilili, da znova zaprejo zaustavljeni razvoj Internet Explorerja. Prav tako zaslužijo zasluge za to, da postane splet bolj standardiziran, s tem pa se izogibajo spletnim mestom, ki pravijo, da so "Designed for Internet Explorer." To je omogočilo, da se drugi brskalniki vključijo - najbolj priljubljeni so Chrome in Safari. Firefox je postavil temelje, Mozilla pa je bil neomejen borec za odprte standarde.

V spletu je dobro, da ima Mozilla kot prodajalca brskalnikov, ki ni vezana na eno veliko podjetje, saj so Microsoft, Google in Apple lastniki drugih top brskalnikov. Dejstvo, da imamo odprtokodni brskalnik, ki ga je ustvarila neprofitna organizacija, ki želi narediti splet boljšo, je odlična za splet.

Zato je sramota Mozilla je omogočila, da Firefox zaostaja za sabo. Zaustavitev razvoja elektrolize in še vedno ne izvajajo varnostnih funkcij za zaščito pred kaširanjem, so znaki, da Mozilla ni bila pripravljena uničiti in resnično težko delo na nižjih ravneh izboljšati delovanje in varnost Firefoxa. Veliko drugih sprememb, ki so jih naredile, so v Chromu v preteklosti imitirale spremembe.

Firefox je še vedno najboljši brskalnik na nekatere načine. Na primer, če potrebujete najmočnejši okvir za razširitev brskalnika, ga ima Firefox.Želimo pa, da je Firefox bolj konkurenčen na druge načine. V letu 2013 mora biti brskalnik večprocesna aplikacija z ustreznim varnostnim sandboxom. Toda Firefox ni - dejansko je za Internet Explorerjem padel, ko gre za te dve pomembni funkciji.

Nekoč je bil zmogljiv brskalnik znan kot Mozilla suite. Bila je prevelika in napeta za lastno dobro, tako da se je skupina razvijalcev odločila ustvariti nov, minimalen brskalnik iz svojih osnovnih tehnologij. Imenovali so jo Phoenix, in se razvil v Firefox, ki ga poznamo danes.Če Mozilla Firefox ne more obrniti v sodoben brskalnik, ker je vsa zapuščina koda na poti, morda potrebujemo Phoenix 2.0.

Image Credit: Régis Leroy na Flickr