Hemsida » hur » Varför tredjepartswebbläsare alltid kommer att vara underlägsen Safari på iPhone och iPad

    Varför tredjepartswebbläsare alltid kommer att vara underlägsen Safari på iPhone och iPad

    IOS stöder webbläsare från tredje part, men inte som du kan förvänta dig. Tredjeparts webbläsare kommer alltid att vara sämre än Apples egen Safari på iPhone och iPad - åtminstone tills Apple slappnar av sina begränsningar.

    Detta är anledningen till att Mozilla inte längre erbjuder sin Firefox-hem app för iOS, och det är samma orsak till att Googles Chrome-utvecklare hade en intern debatt innan de släppte den aktuella Chrome-appen i App Store.

    Alla webbläsare måste använda Safari: s Rendering Engine

    Apples App Store-politik anger: "Appar som surfar på webben måste använda iOS WebKit-ramverket och WebKit Javascript."

    Det innebär att webbläsare inte kan implementera sina egna återgivningsmotorer. De måste bädda in en version av Safaris renningsmotor. De kan inte erbjuda en snabbare återgivningsmotor eller nya webbfunktioner. I själva verket är varje tredje parts webbläsare på iOS ett annat gränssnitt runt Safari.

    På traditionella stationära operativsystem, som Windows, Mac OS X och Linux, kan varje webbläsare tillhandahålla en egen återgivningsmotor. Det var därför Mozilla Firefox var så mycket bättre än Internet Explorer 6, och varför Google Chrome var så mycket snabbare än Mozilla Firefox 3.0. Varje webbläsare utvecklare kan skapa en egen optimerad rendering motor. Om Mozilla Firefox var tvungen att göra webbplatser med Internet Explorer 6s återgivningsmotor, skulle Firefox aldrig ha tagit av och vi kan fortfarande vara fasta med Internet Explorer 6 idag - Microsoft återupptog bara utveckling i Internet Explorer efter Mozilla Firefox tog av.

    ... Men de kan inte använda Safaris Snabba Nitro JavaScript Engine

    Det är ännu värre än det låter. Tredjeparts webbläsare är inte bara tvungna att använda Safaris renningsmotor - de är tvungna att använda en långsam JavaScript-motor medan endast Safari kan använda en snabbare JavaScript-motor. Speciellt är de tvungna att använda den äldre WebKit JavaScript-motorn medan Apples nya Nitro JavaScript-motor är reserverad för Safari ensam.

    Det betyder att webbläsare från tredje part alltid kommer att göra webbsidor med JavaScript långsammare än Safari själv kommer att göra. Apple fortsätter att utveckla sin Nitro JavaScript-motor, och Safari fortsätter att bli snabbare medan webbläsare från tredje part blir jämnare i jämförelse.

    I själva verket är alla webbläsare från tredje part inte bara olika versioner av Safari - de är alla i princip bara långsammare versioner av Safari.

    Visst kan en webbläsartillverkare teoretiskt skapa en speciell version av deras webbläsare som bara sprang på jailbroken-enheter och distribuerar den utanför App Store, men de kommer inte. De skulle tilltala en begränsad marknad av jailbreakers som Apple försöker stämpla ut.

    Tredjeparts webbläsare kan aldrig vara standard

    Apples iOS låter dig inte välja standardprogram, så webbläsare från tredje part kan aldrig vara din standardwebbläsare. Även om du föredrar Chrome, öppnar du fortfarande en Safari för att klicka på en länk i de flesta andra program. Du måste kopiera klistra in länken från Safari till Chrome för att visa sidan i Chrome istället.

    Applikationsutvecklare får få sina appar att öppna andra appar, så det finns ett sätt att sortera-gör en annan webbläsare till din standard. Varje app måste hårdkoda en lista över alternativa webbläsare som den stöder och ger ett sätt att välja mellan dem. En användare måste välja sin standardwebbläsare i varje app för sig och de är otrevliga om de föredrar en webbläsare som appens utvecklare inte har inkluderat.

    De kan inte ha tillägg, antingen

    Samma appbutikspolicy innebär att webbläsare från tredje part inte kan erbjuda stöd för webbläsartillägg. Använder du LastPass för att lagra dina lösenord? Du måste använda LastPass-appen, som implementerar sin egen interna webbläsare - du kan inte bara installera en LastPass-tillägg för Safari eller Chrome. Naturligtvis är LastPass interna webbläsare också tvungen att vara långsammare än Safari.

    Tillägg är möjliga på en annan plattform, även om de inte är tillgängliga i varje webbläsare. Till exempel stöder Chrome for Android inte tillägg eftersom Google inte vill att den ska. Det är bra eftersom Firefox för Android stöder tillägg. Du kan installera en LastPass-tillägg och använda din föredragna lösenordshanterare i Firefox-appen själv, om du föredrar det. Du har ett val.

    Tredjeparts webbläsare är förkroppade

    Tredjeparts webbläsare kommer aldrig att bli snabbare än Safari - de kommer alltid att vara långsammare. De kommer också alltid att vara mer obekväma att använda eftersom de aldrig kan vara din standard.

    Webbläsare försöker kompensera för dessa begränsningar genom att lägga till andra funktioner. Chrome: s prefetching- och datakomprimeringsfunktioner försöker till exempel hjälpa till med att snabba på saker. Chrome har den verkliga fördelen att du kan synkronisera dina bokmärken, öppna flikar och andra webbläsningsdata med den stationära versionen av Chrome. Det är samma orsak till att Mozilla ursprungligen tillhandahöll Firefox Home, eftersom det gick att Firefox-användare fick åtkomst till deras Firefox-surfdata på iOS. Mozilla säger nu att de inte kommer att erbjuda Firefox till iOS tills Apple slutar att förlora tredjeparts webbläsare.

    Om du inte vill ha integrationsfunktioner eller andra unika alternativ ger en tredjeparts webbläsare det bättre att klara dig med Safari. Apple har utformat sitt operativsystem så att det alltid kommer att vara det snabbaste och mest praktiska alternativet tillgängligt för dig.


    Det finns hopp om förändring här. Apple avvisade en gång apps för "dupliceringsfunktionalitet" av en inbyggd app, men de slog sig till slut och fick konkurrens. Om de aldrig ändrade denna policy skulle applikationer som Pandora, Kindle, Gmail och många andra populära applikationer aldrig tillåtas i App Store, eftersom de konkurrerar med Apples egna appar som iTunes Radio, iBooks och Mail. Konkurrens och applikationsval gjorde iOS en mer kraftfull och flexibel plattform och val av webbläsare kunde göra det mer kraftfullt och flexibelt än.

    Bildkrediter: Kārlis Dambrāns on Flickr