Homepage » come » Perché i browser di terze parti saranno sempre inferiori a Safari su iPhone e iPad

    Perché i browser di terze parti saranno sempre inferiori a Safari su iPhone e iPad

    iOS supporta i browser di terze parti, ma non come ci si potrebbe aspettare. I browser di terze parti saranno sempre inferiori a quelli di Apple su iPhone e iPad, almeno finché Apple non rilascerà le restrizioni.

    Questo è il motivo per cui Mozilla non offre più l'app di Firefox Home per iOS, ed è lo stesso motivo per cui gli sviluppatori di Google di Chrome hanno avuto un dibattito interno prima di rilasciare l'attuale app di Chrome nell'App Store.

    Tutti i browser devono utilizzare il motore di rendering di Safari

    Le politiche di Apple App Store affermano: "Le app che navigano sul Web devono utilizzare il framework WebKit di iOS e WebKit Javascript."

    Ciò significa che i browser Web non possono implementare i propri motori di rendering; devono incorporare una versione del motore di rendering di Safari. Non possono offrire un motore di rendering più veloce o nuove funzionalità web. In effetti, ogni browser di terze parti su iOS è un'interfaccia diversa su Safari.

    Sui sistemi operativi desktop tradizionali, come Windows, Mac OS X e Linux, ciascun browser può fornire il proprio motore di rendering. Questo è il motivo per cui Mozilla Firefox è stato molto meglio di Internet Explorer 6 e perché Google Chrome è stato molto più veloce di Mozilla Firefox 3.0. Ogni sviluppatore del browser può creare il proprio motore di rendering ottimizzato. Se Mozilla Firefox fosse costretto a eseguire il rendering di siti Web con il motore di rendering di Internet Explorer 6, Firefox non sarebbe mai decollato e oggi potremmo rimanere bloccati con Internet Explorer 6: Microsoft ha ripreso lo sviluppo su Internet Explorer dopo che Mozilla Firefox è decollato.

    ... Ma non possono usare il motore JavaScript di Nitro veloce di Safari

    È anche peggio di quanto sembri. I browser di terze parti non sono solo obbligati a utilizzare il motore di rendering di Safari: sono costretti a utilizzare un motore JavaScript lento mentre solo Safari può utilizzare un motore JavaScript più veloce. In particolare, sono costretti a utilizzare il vecchio motore JavaScript WebKit mentre il nuovo motore Nitro JavaScript di Apple è riservato solo a Safari.

    Ciò significa che i browser di terze parti renderanno sempre le pagine Web con JavaScript più lente di Safari stesso. Apple continuerà a sviluppare il motore Nitro JavaScript e Safari continuerà a diventare più veloce mentre i browser di terze parti diventeranno ancora più lenti rispetto a.

    In effetti, tutti i browser di terze parti non sono solo versioni diverse di Safari - sono fondamentalmente solo versioni più lente di Safari.

    Certo, un produttore di browser potrebbe teoricamente creare una versione speciale del proprio browser che funziona solo su dispositivi jailbroken e li distribuisce all'esterno dell'App Store, ma non lo farà. Sarebbero interessanti per un mercato limitato di jailbreaker che Apple sta cercando di eliminare.

    I browser di terze parti non possono essere impostati come predefiniti

    Anche iOS di Apple non ti consente di selezionare le tue applicazioni predefinite, quindi i browser di terze parti non possono mai essere il tuo browser predefinito. Anche se preferisci Chrome, toccando un link nella maggior parte delle altre applicazioni verrà comunque aperto Safari. Dovresti copiare e incollare il link da Safari a Chrome per visualizzare invece la pagina in Chrome.

    Agli sviluppatori di applicazioni è permesso di far aprire le loro app ad altre app, quindi c'è un modo per ordinare un altro browser come predefinito. Ogni app deve codificare un elenco di browser alternativi che supporta e fornire un modo per scegliere tra di essi. Un utente dovrà selezionare il proprio browser predefinito in ogni app individualmente, e sono sfortunati se preferiscono un browser che lo sviluppatore dell'app non ha incluso.

    Non possono avere add-on, o

    Lo stesso criterio di store di app significa che i browser di terze parti non possono offrire supporto per i componenti aggiuntivi del browser. Utilizzi LastPass per memorizzare le tue password? Dovrai utilizzare l'app LastPass, che implementa il proprio browser interno: non puoi installare solo un componente aggiuntivo LastPass per Safari o Chrome. Naturalmente, anche il browser interno di LastPass è costretto ad essere più lento di Safari.

    I componenti aggiuntivi sono possibili su un'altra piattaforma, anche se non sono disponibili in tutti i browser. Ad esempio, Chrome per Android non supporta i componenti aggiuntivi perché Google non lo desidera. Va bene perché Firefox per Android supporta i componenti aggiuntivi. Puoi installare un componente aggiuntivo LastPass e utilizzare il tuo gestore di password preferito nell'app Firefox stessa, se preferisci. Hai una scelta.

    I browser di terze parti sono danneggiati

    I browser di terze parti non saranno mai più veloci di Safari: saranno sempre più lenti. Saranno inoltre sempre più scomodi da utilizzare in quanto non potranno mai essere il tuo valore predefinito.

    I browser cercano di compensare queste limitazioni aggiungendo altre funzionalità. Ad esempio, le funzionalità di prefetching e compressione dei dati di Chrome tentano di velocizzare le cose. Il vero vantaggio di Chrome è che ti permette di sincronizzare i tuoi segnalibri, le schede aperte e altri dati di navigazione con la versione desktop di Chrome - questo è lo stesso motivo per cui Mozilla ha originariamente fornito Firefox Home, in quanto consentiva agli utenti di Firefox di accedere ai propri dati di navigazione di Firefox su iOS. Mozilla ora dice che non offrirà Firefox per iOS fino a quando Apple non smetterà di paralizzare i browser di terze parti.

    A meno che tu non voglia le funzionalità di integrazione o altre opzioni esclusive offerte da un browser di terze parti, è meglio che tu stia con Safari. Apple ha progettato il suo sistema operativo in modo che sia sempre l'opzione più veloce e conveniente a tua disposizione.


    C'è qualche speranza di cambiamento qui. Una volta Apple ha rifiutato le app per "funzionalità di duplicazione" di un'app integrata, ma alla fine hanno ceduto e concesso la concorrenza. Se non hanno mai cambiato questa politica, applicazioni come Pandora, Kindle, Gmail e molte altre applicazioni popolari non sarebbero mai consentite nell'App Store, in quanto competono con le app di Apple come iTunes Radio, iBooks e Mail. La scelta della concorrenza e delle applicazioni ha reso iOS una piattaforma più potente e flessibile, e la scelta del browser potrebbe renderla ancora più potente e flessibile.

    Immagine di credito: Kārlis Dambrāns su Flickr