30Aug
Firefox ma problem. Opóźnia się, a rozwój utknął w krytycznych i najtrudniejszych problemach. Wiele najważniejszych ulepszeń w Firefoksie w ciągu ostatnich kilku lat po prostu kopiowało zmiany wprowadzone w Chrome.
Chcemy, aby Firefox był lepszy, ale w rzeczywistości wciąż nie jest tak dobry jak Chrome. Przy tak wielu byłych programistach Firefoksa pracujących teraz nad Chrome w Google, być może ma to sens, że innowacja ma miejsce w Chrome, a nie w Firefoksie.
Brak architektury wieloprocesowej Procesory
zyskują coraz więcej rdzeni, dzięki czemu mogą pracować równolegle. Jednordzeniowe procesory stały się niespotykane, a nawet komputery o najniższej mocy mają przynajmniej dwurdzeniowe procesory. Przyszłość to stale rosnąca liczba rdzeni procesora, a programy komputerowe będą musiały być w stanie wykonywać więcej prac równolegle, aby wykorzystać tę całą moc obliczeniową.
Chrome radzi sobie z tym poprzez wieloprocesową architekturę.Każda otwarta witryna działa w ramach własnego procesu. Procesy w tle, takie jak rozszerzenia i aplikacje działające w tle, działają we własnym procesie. Wtyczki przeglądarki działają również we własnym procesie. Co najważniejsze, interfejs użytkownika Chrome działa również w ramach własnego procesu.
, jeśli masz nowoczesny wielordzeniowy procesor, Chrome użyje go inteligentnie i będzie działał dobrze, dzieląc pracę pomiędzy procesory. Może robić wiele rzeczy naraz, a interfejs Chrome nigdy nie powinien się jąkać i czkać, gdy strony ładują się w tle.
Firefox to inna sprawa. Firefox używa architektury jednoprocesowej, chociaż wtyczki działają teraz w osobnym procesie. Jeśli otworzysz pięć kart przeglądarki, główny proces Firefoksa będzie musiał załadować i wyrenderować je, a także obsłużyć interfejs użytkownika Firefoksa, aby przeglądarka nie była tak szybka jak Chrome. Jeśli jedna ze stron zawiesza się, spowoduje to spowolnienie całej przeglądarki.
Jest to wciąż bardzo zauważalne - na wydajnym procesorze Intel Core i7 Chrome działa idealnie, a interfejs Firefoxa zacina się i zwalnia podczas ładowania wielu stron, przynajmniej w moim odczuciu. Po prostu nie jest tak gładki i wynika z przestarzałej architektury Firefoksa.
Mozilla pracowała nad rozwiązaniem tego problemu. Nazywano to elektrolizą, rozwój rozpoczął się w 2009 r. I był to projekt, który miał uczynić Firefoksa odpowiednią przeglądarką wieloprocesową.Elektroliza została "zawieszona w przewidywalnej przyszłości" w 2011 r., A Mozilla stwierdziła, że "elektroliza jest ogromnym przedsięwzięciem" i że będą realizować "szereg mniejszych inicjatyw" w celu poprawy reakcji przeglądarki w krótkim okresie.
Mozilla niedawno wznowiła projekt elektrolizy w maju 2013 r., Więc jeśli będziemy mieli szczęście, zobaczymy w pewnym momencie wieloprocesową przeglądarkę Firefox. Nawet Internet Explorer ma funkcje wieloprocesowe od wersji Internet Explorer 8, więc Firefox jest daleko w tyle - i właśnie zaczyna ciężką pracę nadrabiania zaległości po zatrzymaniu projektu w 2011 roku.
lata za Chrome: 4.7 i liczenie
Firefox doesn '• Używanie Security Sandbox
Chrome i Internet Explorer używa nowoczesnej funkcji Windows zwanej "trybem niskiej integralności" lub "trybu chronionego" do uruchamiania procesów przeglądarki z jak najmniejszą liczbą uprawnień użytkownika. Jeśli luka w zabezpieczeniach przeglądarki zostanie wykryta i wykorzystana w przeglądarce Chrome lub IE, exploit będzie musiał użyć dodatkowej luki, aby uciec z obszaru izolowanego zabezpieczeń i uzyskać dostęp do reszty systemu.
Ta funkcja działa już od czasów systemu Windows Vista, który został wydany ponad sześć lat temu. Jednak Mozilla nadal pracuje nad funkcją "low rights Firefox" i nie ma ram czasowych na to, kiedy funkcje Sandbox będą dostępne dla użytkowników. Sandboxing nie jest lekarstwem, ale jest to ważna funkcja bezpieczeństwa dostępna w innych nowoczesnych przeglądarkach.
Komentarze na temat modułu do śledzenia błędów Firefoksa wskazują, że programiści będą przyglądać się piaskownicowi w aplikacji Windows 8 Modern Firefox, Firefox OS i eksperymentalnej przeglądarce Servo na OS X. Nic nie wskazuje na to, że ktokolwiek pracuje obecnie nad piaskownicą w wersji Firefoksa na komputery z systemem Windows..Jest to najwyraźniej najpopularniejsza i najsłabsza wersja Firefoksa, która wymaga największej ochrony.
lata za Chrome: 4.7 i liczenie
Firefox chce Desktop Web App Store
Mozilla jest przekonana, że aplikacje internetowe i technologie internetowe zastąpią potrzebę oprogramowania na komputer i natywnych aplikacji mobilnych, oferując wieloplatformową przyszłość, w której działają aplikacje HTML5każda platforma.
W tym celu Mozilla chce stworzyć własny sklep z aplikacjami internetowymi, znany jako Firefox Marketplace. Ta funkcja jest dostępna w przeglądarce Firefox na Androida i będzie częścią systemu Firefox OS.Firefox OS sam w sobie jest mobilnym systemem operacyjnym, który uruchamia się wiele lat po tym, jak powinien - później niż Windows Mobile i BlackBerry BlackBerry 10, dwa mobilne systemy operacyjne, które mają przed sobą długotrwałą walkę, ponieważ zostały uruchomione tak późno.
Jednak w Firefoksie na Androida możesz używać tylko Firefox Marketplace. Mozilla od lat mówi o wydaniu Firefox Marketplace na komputery stacjonarne, ale na razie zdecydowała się skoncentrować wyłącznie na urządzeniach mobilnych. Desktop Firefox Marketplace zostanie wydany w przyszłości. W międzyczasie Chrome ma Chrome Web Store od lat. Nowe aplikacje w pakiecie Chrome wkrótce rozszerzą funkcjonalność aplikacji internetowych Chrome, dzięki czemu będą bardziej atrakcyjne.
Mozilla chce uruchamiać aplikacje internetowe i otwierać technologie internetowe na komputerze, ale nie robią tego - Google jest.
lata za Chrome: 2.5 i liczenie
Przykłady Firefox opóźniające się za Chrome
Firefox na przestrzeni wielu lat nadrobił zaległości, ale wiele z jego zmian po prostu kopiowało sposób, w jaki działa Google Chrome: przeglądanie prywatne w wielu oknach : Firefox zyskał ostatnio możliwość otwierania okna przeglądania prywatnego wraz z normalnym oknem przeglądania - bardzo pożądaną funkcją, która od samego początku była w Chrome.
Podsumowując, widać, że Chrome od lat przewodzi pakietowi w dziedzinie innowacji w przeglądarce.
Chcemy, aby Firefox był lepszy
Nie chcemy atakować Firefoksa tylko tutaj. To była kiedyś najlepsza przeglądarka, a Mozilla zasługuje na uznanie za zjedzenie udziału w rynku Internet Explorera 6, pokazując Microsoftowi, że mogą utracić swoje miejsce i zmuszając ich do ponownego uruchomienia wstrzymanego rozwoju Internet Explorera. Zasługują też na większą standaryzację sieci, eliminując strony internetowe, które mówią, że są "zaprojektowane dla Internet Explorera". Pozwoliło to wejść innym przeglądarkom - najpopularniejsze z nich to Chrome i Safari. Firefox położył podwaliny, a Mozilla była niestrudzonym bojownikiem o otwartych standardach.
To dobrze, że sieć ma Mozillę jako dostawcę przeglądarki, która nie jest powiązana z jedną wielką korporacją, ponieważ Microsoft, Google i Apple są właścicielami innych najlepszych przeglądarek. Fakt, że mamy otwartą przeglądarkę utworzoną przez organizację non-profit, która chce tylko ulepszyć Internet, jest świetna dla sieci.
Dlatego właśnie szkoda, że Mozilla pozwoliła Firefoksie tak daleko w tyle. Powstrzymanie rozwoju od elektrolizy i wciąż nie implementowane funkcje bezpieczeństwa związane z sandboxingiem są oznakami, że Mozilla nie jest gotowa do ujarzmienia i wykonywania naprawdę trudnych prac niskopoziomowych w celu poprawy wydajności i bezpieczeństwa Firefoksa. Wiele innych zmian, które wprowadzili, naśladowało zmiany wprowadzone w Chrome znacznie wcześniej.
Firefox wciąż jest w pewnym sensie najlepszą przeglądarką.Na przykład, jeśli potrzebujesz najpotężniejszej architektury przeglądarki, Firefox ją posiada. Ale chcemy, aby Firefox był bardziej konkurencyjny w inny sposób. W 2013 roku przeglądarka powinna być aplikacją wieloprocesową z odpowiednią ochroną bezpieczeństwa. Ale Firefox nie jest - tak naprawdę zapóźnił się za Internet Explorer, jeśli chodzi o te dwie ważne funkcje.
Była kiedyś potężna przeglądarka znana jako pakiet Mozilla. Był zbyt duży i nadęty dla własnego dobra, więc grupa programistów postanowiła stworzyć nową minimalistyczną przeglądarkę opartą na podstawowych technologiach. Nazwali ją Phoenix i przekształcili się w Firefoksa, który znamy dzisiaj. Jeśli Mozilla nie zmieni Firefoksa w nowoczesną przeglądarkę, ponieważ cały starożytny kod stanie na przeszkodzie, być może potrzebujemy Phoenixa 2.0.
Image Credit: Régis Leroy na Flickr