15Aug

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 fino a quando 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 Chrome di Google 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 condizioni di Apple App Store: "Le app che navigano sul Web devono utilizzare il framework WebKit di iOS e JavaScript di WebKit."

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, ciascun browser di terze parti su iOS è un'interfaccia diversa su Safari.

Sui sistemi operativi desktop tradizionali, come Windows, Mac OS X e Linux, ogni 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 è stato 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 ripristinato lo sviluppo su Internet Explorer solo dopo che Mozilla Firefox è decollato.

. .. Ma non possono usare Safari Fast Nitro JavaScript Engine

È persino 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 esclusivamente 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 proprio motore Nitro JavaScript e Safari continuerà a diventare più veloce mentre i browser di terze parti saranno ancora più lenti in confronto.

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 faranno. Sarebbero interessanti per un mercato limitato di jailbreaker che Apple sta cercando di eliminare. I browser di terze parti

non possono mai essere impostati come predefiniti

Anche iOS di Apple non consente di selezionare le applicazioni predefinite, quindi i browser di terze parti non possono mai essere il 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. Gli sviluppatori di applicazioni

sono autorizzati ad 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

La stessa politica di app store 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. Ovviamente, anche il browser interno di LastPass è costretto ad essere più lento di Safari. I componenti aggiuntivi di

sono possibili su altre piattaforme, 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 paralizzati

I browser di terze parti non saranno mai più veloci di Safari - saranno sempre più lenti. Saranno anche 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, aprire schede 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 Firefoxsu 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 ti attacchi a Safari. Apple ha progettato il suo sistema operativo in modo che sia sempre l'opzione più rapida e conveniente a tua disposizione.

C'è qualche speranza di cambiamento qui. Apple ha respinto le app per "duplicazione delle funzionalità" 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.

Image Credit: Kārlis Dambrāns su Flickr