Evo zašto je Firefox još godina iza Google Chromea
Firefox ima problem. Zaostao je, razvoj je zastao na najvažnijim, najtežim problemima. Mnoga od najznačajnijih poboljšanja u Firefoxu u posljednjih nekoliko godina jednostavno su kopirala promjene napravljene u Chromeu.
Želimo da je Firefox bolji, ali stvarnost je da još uvijek nije tako dobra kao Chrome. S tako mnogo bivših razvijatelja Firefoxa koji sada rade na Chromeu na Googleu, možda ima smisla da se inovacija događa u Chromeu, a ne u Firefoxu.
Nema višeprocesne arhitekture
CPU-ovi dobivaju sve više i više jezgri, čime postaju sposobni raditi više paralelno. Jednojezgreni procesori postali su nečuveni, a čak i računala s najnižom potrošnjom imaju najmanje dvojezgrene procesore. Budućnost je sve veća količina CPU jezgri, a računalni programi morat će postati sposobni raditi više paralelno kako bi iskoristili svu tu snagu obrade.
Chrome se time bavi s višeprocesnom arhitekturom. Svaka web-lokacija koju otvorite pokreće se u vlastitom procesu. Pozadinski procesi, kao što su proširenja i aplikacije rade u pozadini, pokreću se u vlastitom procesu. Dodaci preglednika također se pokreću u vlastitom procesu. Najvažnije je da se Chromeovo korisničko sučelje pokreće iu vlastitom procesu.
ako imate moderni višestruki procesor, Chrome će ga koristiti inteligentno i dobro raditi, dijeleći rad između procesora. To može učiniti mnogo stvari odjednom, a Chromeovo sučelje nikada ne bi smijalo i štucalo kako se stranice učitavaju u pozadini.
Firefox je druga stvar. Firefox koristi arhitekturu jednog procesa, iako se dodaci sada pokreću u zasebnom procesu. Ako otvorite pet kartica preglednika, glavni proces Firefoxa mora ih učitati i prikazati, kao i rukovati Firefoxovim korisničkim sučeljem, tako da preglednik neće biti toliko osjetljiv kao Chrome. Ako se jedna od stranica ruši, s njom će se čitav preglednik spustiti.
To je još uvijek iznimno primjetno - na moćnom Intel Core i7 CPU-u, Chrome radi savršeno, ali sučelje Firefoxa zaostaje i usporava se kao učitavanje više stranica, barem u mom iskustvu. To jednostavno nije tako glatko, i to je zbog Firefoxovog arhitekture.
Mozilla je radila na rješenju za to. To se zvalo Elektroliza, razvoj je započeo 2009. godine i bio je to projekt koji je Firefox pretvorio u pravi multi-procesni preglednik. Elektroliza je „stavljena na čekanje u doglednoj budućnosti“ u 2011. godini, a Mozilla je izjavila da je „Elektroliza veliki pothvat“ i da će se baviti „brojnim manjim inicijativama“ kako bi se poboljšala brzina reagiranja preglednika u kratkom roku..
Mozilla je nedavno ponovno pokrenula projekt Elektroliza u svibnju 2013. godine, tako da ćemo, ako budemo imali sreće, u nekom trenutku vidjeti Firefox s više procesa. Čak i Internet Explorer ima višestruke procesne značajke od preglednika Internet Explorer 8, pa je Firefox daleko iza sebe - i upravo sada počinje težak posao nadoknađivanja nakon zaustavljanja projekta u 2011. godini.
Godine iza Chromea: 4.7 i brojanje
Firefox ne koristi sigurnosni sandbox
Chrome i Internet Explorer upotrebljavaju suvremenu značajku sustava Windows koja se naziva "način rada s niskim integritetom" ili "zaštićeni način" za pokretanje procesa preglednika s što je moguće manje dozvola korisnika. Ako je ranjivost preglednika otkrivena i iskorištena u Chromeu ili IE-u, istraživač bi također morao upotrijebiti neku dodatnu ranjivost kako bi izbjegao sigurnosni sandbox i dobio pristup ostatku sustava.
Ova značajka postoji još od Windows Viste, koja je izdana prije više od šest godina. Međutim, Mozilla i dalje radi na značajki "niske zaštite Firefox" i nema vremenskog okvira za kada će se značajke sandboxinga pojaviti korisnicima. Sandboxing nije lijek za sve, ali važna je sigurnosna značajka u drugim modernim preglednicima.
Komentari na Firefoxov tracker bugova ukazuju na to da će programeri gledati u sandboxing Windows 8 Modern Firefox aplikaciju, Firefox OS i eksperimentalni Servo preglednik na OS X. Trenutno nema nikakvih pokazatelja da netko radi na pješčaniku Windows desktop verzije Firefoxa. To je očigledno najpopularnija i najranjivija verzija Firefoxa koja treba najviše zaštititi.
Godine iza Chromea: 4.7 i brojanje
Firefox želi Desktop Web App Store
Mozilla je odlučna da će web-aplikacije i web-tehnologije zamijeniti potrebu za računalnim softverom i izvornim mobilnim aplikacijama, nudeći budućnost među platformama gdje se HTML5 aplikacije prikazuju na svakoj platformi.
U tu svrhu Mozilla želi stvoriti vlastitu trgovinu web-aplikacijama, poznatu kao Firefox Marketplace. Ova značajka dostupna je u Firefoxu za Android i bit će dio Firefox OS-a. Firefox OS je sam po sebi mobilni operativni sustav koji lansira godinama nakon što je trebao imati - kasnije čak i Microsoftov Windows Phone i BlackBerry BlackBerry 10, dva mobilna operativna sustava koja imaju dugu borbu ispred njih jer su pokrenuti tako kasno..
Međutim, Firefox Marketplace na Firefoxu za Android možete koristiti samo u ovom trenutku. Mozilla već godinama govori o objavljivanju Firefox tržišta za desktop, ali su se za sada odlučili usredotočiti samo na mobilni. Desktop Firefox Marketplace bit će objavljen u budućnosti. U međuvremenu, Chrome već godinama ima Chrome web-trgovinu. Nove pakirane aplikacije za Chrome uskoro će proširiti funkcionalnost Chromeovih web-aplikacija, što će dodatno povećati pojavu.
Mozilla želi pokretati web-aplikacije i otvarati web-tehnologije na radnoj površini, ali to ne rade - Google je.
Godine iza Chromea: 2.5 i brojanje
Primjeri zaostajanja Firefoxa iza Chromea
Firefox je tijekom godina na mnogo načina sustigao, ali mnoge njegove promjene jednostavno su kopirale način na koji Google Chrome radi:
- Privatno pregledavanje više prozora: Firefox je nedavno dobio mogućnost otvaranja prozora za privatno pregledavanje uz uobičajeni prozor za pregledavanje, željenu značajku koja je u Chromeu od početka.
- Česta ažuriranja: Nakon što je Chrome pokrenut, Firefox je prešao na češći raspored izdanja, kao što je Chrome.
- Proširenja koja mogu poboljšati preglednik: Firefox je tada morao raditi na ažuriranju API-ja za proširenje, dopuštajući proširenjima instalaciju bez ponovnog pokretanja i besprijekorno funkcioniranje bez prekida nakon nadogradnje verzije preglednika - baš kao i način na koji su radili na Chromeu.
- PDF preglednik: Firefox je nedavno dobio integrirani PDF preglednik, dugo nakon što je takva značajka pokrenuta u Chromeu.
- Dizajn korisničkog sučelja: Svi su preglednici pratili Chromeovu prednost u prelasku na minimalniji sučelje preglednika, uključujući Firefox. Nedavni model sučelja korisničkog sučelja sugerira još više sučelja nalik Chromeu u budućnosti Firefoxa.
- Dodaci izvan procesa: Iako Firefox nema odgovarajuće multi-procesne značajke kao što je Chrome, dodao je značajku koja dopušta pokretanje dodataka kao što je Flash u vlastitom procesu kako ne bi srušili ostatak preglednika.
- Izvedba JavaScripta: Kao i svi ostali preglednici, Firefox je bio prisiljen dramatično poboljšati performanse JavaScripta nakon što se Chrome pojavio sa svojom ogromnom prednost u JavaScript izvedbi nad svima.
Gledano u cjelini, jasno je da je Chrome već godinama predvodnik paketa u inovacijama preglednika.
Želimo da je Firefox bolji
Ovdje ne pokušavamo samo napadati Firefox. Jednom je to bio najbolji preglednik, a Mozilla zaslužuje zasluge za konzumiranje udjela na tržištu Internet Explorera 6, pokazujući Microsoftu da bi mogli izgubiti svoje mjesto i prisiliti ih da ponovno pokrenu zaustavljeni razvoj Internet Explorera. Oni također zaslužuju zasluge za to što su web standardizirali, eliminirajući web-lokacije koje kažu da su "dizajnirane za Internet Explorer". To je omogućilo drugim preglednicima da se uključe - najpopularnije od njih su Chrome i Safari. Firefox je postavio temelje, a Mozilla je bila neumorni borac za otvorene standarde.
Dobro je da Mozilla ima Mozilla kao dobavljača preglednika koji nije povezan s jednom velikom korporacijom, kao što su Microsoft, Google i Apple, vlasnici ostalih vrhunskih preglednika. Činjenica da imamo preglednik otvorenog koda koji je izradila neprofitna organizacija i da samo želimo da web učinimo boljim, odličan je za web.
Zato je šteta što je Mozilla dopustila Firefoxu da zaostane tako daleko. Zaustavljanje razvoja na Elektrolizi i još uvijek neprovođenje sigurnosnih značajki za pješčanstvo znakovi su da Mozilla nije spremna za rušenje i ne radi stvarno teške poslove na nižoj razini kako bi poboljšala Firefox i njegovu sigurnost. Mnoge druge promjene koje su napravili imitirale su promjene napravljene u Chromeu mnogo ranije.
Firefox je još uvijek najbolji preglednik na neki način. Na primjer, ako vam je potreban najmoćniji okvir za proširenje preglednika, Firefox ga ima. No, želimo da Firefox bude konkurentniji na druge načine. U 2013, preglednik bi trebao biti multi-proces aplikacija s odgovarajućim sigurnosnim sandboxing. Ali Firefox nije - zapravo, zaostaje iza Internet Explorera kada su u pitanju ove dvije važne značajke.
Nekoć je postojao moćan preglednik poznat kao Mozilla suite. Bila je prevelika i rascjepkana za svoje dobro, pa je grupa programera odlučila stvoriti novi, minimalni preglednik iz svojih temeljnih tehnologija. Nazvali su ga Phoenix i evoluirali su u Firefox koji danas poznajemo. Ako Mozilla ne može pretvoriti Firefox u suvremeni preglednik zbog toga što je stariji kod na putu, možda nam je potreban Phoenix 2.0.
Zasluge za sliku: Régis Leroy na Flickru