Tu je dôvod, prečo je Firefox ešte roky za Google Chrome
Firefox má problém. Zostala za sebou, pričom vývoj sa zastavil na najdôležitejších a najťažších problémoch. Mnohé z najvýznamnejších vylepšení v prehliadači Firefox za posledné roky jednoducho kopírovali zmeny vykonané v prehliadači Chrome.
Chceme, aby bol Firefox lepší, ale skutočnosťou je, že stále nie je tak dobrý ako Chrome. S toľkými bývalými vývojármi prehliadača Firefox, ktorí teraz pracujú v prehliadači Chrome v spoločnosti Google, možno to dáva zmysel, že inovácia sa deje v prehliadači Chrome, nie v prehliadači Firefox.
Žiadna multiprocesná architektúra
CPU získavajú čoraz viac jadier a stávajú sa schopnými robiť viac práce paralelne. Jedno-jadrové CPU sa stali neslýchané, a dokonca aj počítače s najnižším výkonom majú najmenej dvojjadrové CPU. Budúcnosť je čoraz viac jadier CPU a počítačové programy budú musieť byť schopné robiť viac práce paralelne, aby využili všetok tento procesný výkon.
Chrome sa zaoberá tým, že má architektúru s viacerými procesmi. Každá webová stránka, ktorú ste otvorili, beží v jej vlastnom procese. Procesy na pozadí, ako napríklad rozšírenia a aplikácie pracujúce na pozadí, bežia vo vlastnom procese. Zásuvné moduly prehliadača sa tiež spúšťajú vo svojom vlastnom procese. Rozhodujúce je, že používateľské rozhranie prehliadača Chrome funguje aj vo svojom vlastnom procese.
ak máte moderný viacjadrový procesor, Chrome ho bude inteligentne používať a bude fungovať dobre a rozdeliť prácu medzi procesormi. To môže robiť veľa vecí naraz a rozhranie prehliadača Chrome by nikdy nemalo koktať a škytať ako načítať stránky na pozadí.
Firefox je iná vec. Firefox používa architektúru s jedným procesom, hoci doplnky sa teraz spúšťajú v samostatnom procese. Ak otvoríte päť kariet prehliadača, hlavný proces v prehliadači Firefox sa musí načítať a vykresliť, rovnako ako spracovať používateľské rozhranie Firefoxu, takže prehliadač nebude zďaleka tak reagovať ako Chrome. Ak sa niektorá z strán havaruje, prinesie s ňou celý prehliadač.
To je stále mimoriadne znateľné - na výkonnom procesore Intel Core i7 Chrome precízne dokonale vykonáva rozhranie prehliadača Firefox a spomaľuje sa pri načítaní viacerých stránok, aspoň podľa mojich skúseností. To jednoducho nie je tak hladké, a to preto, že Firefox je datovaná architektúra.
Mozilla na to riešila. Bola nazvaná Elektrolýza, vývoj sa začal v roku 2009 a bol to projekt, vďaka ktorému sa Firefox stal správnym multiprocesným prehliadačom. Elektrolýza bola "v dohľadnej dobe zastavená" v roku 2011, pričom spoločnosť Mozilla uviedla, že "elektrolýza je obrovský podnik" a že budú usilovať o "niekoľko menších iniciatív" na zlepšenie schopnosti reagovať v krátkodobom horizonte.
Mozilla nedávno opätovne spustila projekt elektrolýzy v máji 2013, takže ak budeme mať šťastie, v určitom okamihu uvidíme multiprocesný Firefox. Dokonca aj Internet Explorer má funkcie viacerých procesov ako v programe Internet Explorer 8, takže Firefox je za sebou - a práve teraz začína tvrdá práca na dobiehanie po zastavení projektu v roku 2011.
Roky za Chromeom: 4,7 a počítanie
Firefox nepoužíva bezpečnostnú karanténu
Prehliadače Chrome a Internet Explorer používajú moderné funkcie systému Windows nazývané "režim nízkej integrity" alebo "chránený režim" na spustenie procesov prehľadávača s čo najmenším počtom užívateľských oprávnení. Ak bola v prehliadači Chrome alebo IE zistená a využitá zraniteľnosť prehliadača, prevádzkovateľ by tiež musel použiť nejakú ďalšiu zraniteľnosť, aby unikol bezpečnostnej karanténe a získal prístup k zvyšku systému.
Táto funkcia sa objavuje už od okamihu Windows Vista, ktorý bol vydaný už pred šiestimi rokmi. Mozilla však stále pracuje na funkcii "nízke práva Firefox" a nie je tam žiadny časový rámec na to, aby sa funkcie sandboxingu rozširovali používateľom. Sandboxing nie je liečba, ale je to dôležitá bezpečnostná funkcia, ktorá sa nachádza v iných moderných prehliadačoch.
Komentáre k programom na sledovanie chýb programu Firefox poukazujú na to, že vývojári sa budú pozerať na sandboxing aplikácie Windows 8 Modern Firefox, operačného systému Firefox a experimentálneho Servo prehliadača na operačnom systéme OS X. Neexistuje žiadny náznak toho, že ktokoľvek práve pracuje na sandboxingu verzie Firefoxu pre počítače Windows. To je jednoznačne najpopulárnejšia, najzraniteľnejšia verzia Firefoxu, ktorá potrebuje najlepšiu ochranu.
Roky za Chromeom: 4,7 a počítanie
Požiada Firefox Apps Store
Mozilla tvrdí, že webové aplikácie a webové technológie nahradia potrebu desktopového softvéru a natívnych mobilných aplikácií, ktoré ponúkajú budúcnosť medzi platformami, kde aplikácie HTML5 bežia na každej platforme.
Za týmto účelom chce Mozilla vytvoriť vlastný obchod s webovými aplikáciami, známy ako Firefox Marketplace. Táto funkcia je dostupná v prehliadači Firefox pre Android a bude súčasťou operačného systému Firefox. Firefox OS je sám o sebe mobilný operačný systém, ktorý sa začína roky po tom, ako by mal mať - neskôr ako dokonca Microsoft Windows Phone a BlackBerry BlackBerry 10, dva mobilné operačné systémy, ktoré majú pred nimi dlhý boj, pretože boli spustené tak neskoro.
V súčasnosti však môžete používať Firefox Marketplace v prehliadači Firefox pre Android. Mozilla už roky hovorí o uvoľnení Firefox Marketplace na pracovnú plochu, ale už sa rozhodli zamerať len na mobil. Firemný Firefox Marketplace bude uvoľnený v budúcnosti. Medzitým už Chrome Chrome má Internetový obchod Chrome. Nové aplikácie s balíkom Chrome čoskoro rozšíria funkčnosť webových aplikácií Chrome, čo skôr prinesie úvod.
Mozilla chce na pracovnej ploche tlačiť webové aplikácie a otvárať webové technológie, ale nerobia to - Google je.
Roky za Chromeom: 2,5 a počítanie
Príklady prehliadania Firefoxu za Chromeom
Firefox sa v priebehu rokov v mnohých ohľadoch zachytil, ale mnohé z jeho zmien jednoducho kopírovali fungovanie prehliadača Google Chrome:
- Súkromné prehliadanie viacerých okien: Firefox nedávno získal možnosť otvárať okno so súkromným prehliadaním popri bežnom okne prehliadania, čo je veľmi žiadaná funkcia, ktorá sa v prehliadači Chrome od začiatku.
- Časté aktualizácie: Po spustení prehliadača Chrome sa program Firefox presunul na častejší rozvrh, ako je prehliadač Chrome.
- Rozšírenia, ktoré zvládnu vylepšenia prehliadača: Firefox musel pracovať na aktualizácii rozšírenia rozhrania API, ktorý umožňuje rozšírenia nainštalovať bez reštartovania a bez problémov fungovať bez porušenia po aktualizáciách verzie prehliadača - rovnako ako to fungovalo v prehliadači Chrome.
- PDF Viewer: Firefox nedávno získal integrovaný prehliadač PDF, dlho po takejto funkcii spustenú v prehliadači Chrome.
- Návrh používateľského rozhrania: Všetky prehliadače sledovali príchod prehliadača Chrome pri prechode na menej obmedzené rozhranie prehliadača vrátane prehliadača Firefox. Nedávne vylepšenia používateľského rozhrania naznačujú, že ešte viac rozhrania podobného prehliadača Chrome môže byť v budúcnosti programu Firefox.
- Out-of-Process pluginy: Aj keď Firefox nemá správne funkcie viacerých procesov, ako je prehliadač Chrome, pridal funkciu, ktorá umožňuje, aby doplnky ako Flash spustili vo svojom vlastnom procese, aby nedošlo k zrúteniu zvyšku prehliadača.
- Výkonnosť jazyka JavaScript: Podobne ako všetky ostatné prehliadače, Firefox bol vyzvaný, aby dramaticky zvýšil výkonnosť svojho jazyka JavaScript, keď sa Chrome objavil s obrovským náskokom v oblasti výkonu JavaScriptu.
Celkovo je jasné, že Chrome už roky vedie balík v inováciách prehliadačov.
Chceme, aby bol Firefox lepší
Nepoužívame len útok na Firefox. Kedysi to bol najlepší prehliadač a Mozilla si zaslúži uznanie za to, že spotrebuje podiel na trhu s Internet Explorer 6, čo dokazuje spoločnosti Microsoft, že môžu stratiť svoje miesto a nútiť ich, aby znovu spustili zastavený vývoj programu Internet Explorer. Tiež si zaslúžia uznanie za to, že web je viac štandardizovaný, čím sa eliminujú webové stránky, ktoré hovoria, že sú "Designed for Internet Explorer". To umožnilo iným prehliadačom vstúpiť - najpopulárnejšie sú Chrome a Safari. Firefox položil základy a Mozilla bola neúnavným bojovníkom za otvorené štandardy.
Je dobré, že web má Mozilla ako dodávateľa prehliadača, ktorý nie je viazaný na jednu veľkú spoločnosť, keďže spoločnosti Microsoft, Google a Apple vlastnia ostatné najvyššie prehliadače. Skutočnosť, že máme otvorený zdrojový prehliadač vytvorený neziskovou organizáciou, ktorá chce len urobiť web lepším, je skvelá pre web.
To je dôvod, prečo je to škoda Mozilla dovolila Firefoxu zaostať tak ďaleko. Zastavenie vývoja na elektrolýze a ešte neuskutočnených bezpečnostných prvkov v pieskovisku sú známkami toho, že Mozilla nebola pripravená na to, aby sa pokúšala o to, aby sa zlepšila výkonnosť a bezpečnosť Firefoxu. Mnohé z ďalších zmien, ktoré vykonali, skomplikovali zmeny vykonané v prehliadači Chrome oveľa skôr.
Firefox je stále najlepší prehliadač. Napríklad, ak potrebujete najsilnejší rámec rozšírenia prehliadača, Firefox to má. Chceme však, aby bol Firefox konkurencieschopnejší inými spôsobmi. V roku 2013 by mal byť prehliadač viacprocesná aplikácia so správnym bezpečnostným karanténom. Ale Firefox nie je - v skutočnosti zaostával za Internet Explorer, pokiaľ ide o tieto dve dôležité funkcie.
Raz bol výkonný prehliadač známy ako balík Mozilla. Bolo to príliš veľké a nafúknuté pre vlastné dobro, takže skupina vývojárov sa rozhodla vytvoriť nový, minimálny prehliadač zo svojich základných technológií. Nazvali ho Phoenix a vyvinuli sa do Firefoxu, ktorý dnes poznáme. Ak Mozilla nedokáže premeniť Firefox na moderný prehliadač kvôli zablokovaniu všetkých starých kódov, možno budeme potrebovať Phoenix 2.0.
Image Credit: Régis Leroy na Flickr