Γιατί οι φυλλομετρητές τρίτων θα είναι πάντοτε κατώτεροι στο Safari σε iPhone και iPad
Το iOS υποστηρίζει προγράμματα περιήγησης τρίτου μέρους, αλλά όχι όπως μπορείτε να περιμένετε. Τα προγράμματα περιήγησης τρίτου μέρους θα είναι πάντοτε κατώτερα από το Safari της Apple για iPhone και iPad - τουλάχιστον μέχρι η Apple να χαλαρώσει τους περιορισμούς.
Αυτός είναι ο λόγος για τον οποίο το Mozilla δεν προσφέρει πλέον την εφαρμογή Home Firefox για iOS και είναι ο ίδιος λόγος για τον οποίο οι προγραμματιστές Chrome της Google πραγματοποίησαν εσωτερική συζήτηση πριν από την απελευθέρωση της τρέχουσας εφαρμογής Chrome στο App Store.
Όλοι οι φυλλομετρητές πρέπει να χρησιμοποιούν τον κινητήρα rendering του Safari
Οι πολιτικές της App Store της Apple αναφέρουν: "Οι εφαρμογές που περιηγούνται στον ιστό πρέπει να χρησιμοποιούν το πλαίσιο iOS WebKit και Javascript WebKit."
Αυτό σημαίνει ότι τα προγράμματα περιήγησης ιστού δεν μπορούν να εφαρμόσουν τις δικές τους μηχανές απόδοσης. πρέπει να ενσωματώσουν μια έκδοση της μηχανής rendering του Safari. Δεν μπορούν να προσφέρουν μια πιο γρήγορη μηχανή εμφάνισης ή νέες λειτουργίες ιστού. Στην πραγματικότητα, κάθε πρόγραμμα περιήγησης τρίτου μέρους στο iOS είναι μια διαφορετική διεπαφή γύρω από το Safari.
Στα παραδοσιακά λειτουργικά συστήματα επιτραπέζιων υπολογιστών, όπως τα Windows, το Mac OS X και το Linux, κάθε πρόγραμμα περιήγησης μπορεί να παρέχει τη δική του μηχανή απόδοσης. Αυτός είναι ο λόγος για τον οποίο ο Mozilla Firefox ήταν πολύ καλύτερος από τον Internet Explorer 6 και γιατί το Google Chrome ήταν πολύ πιο γρήγορο από το Mozilla Firefox 3.0. Κάθε προγραμματιστής προγράμματος περιήγησης θα μπορούσε να δημιουργήσει τη δική του βελτιστοποιημένη μηχανή απόδοσης. Εάν ο Mozilla Firefox αναγκάστηκε να καταστήσει τις ιστοσελίδες με τη μηχανή επεξεργασίας του Internet Explorer 6, ο Firefox δεν θα είχε απογειωθεί και ίσως εξακολουθούμε να έχουμε κολλήσει με τον Internet Explorer 6 σήμερα - η Microsoft συνέχισε την ανάπτυξη στον Internet Explorer μετά την αποχώρηση του Mozilla Firefox.
... Αλλά δεν μπορούν να χρησιμοποιήσουν το γρήγορο Nitro JavaScript Engine του Safari
Είναι ακόμα χειρότερο από ό, τι ακούγεται. Τα προγράμματα περιήγησης τρίτου μέρους δεν αναγκάζονται να χρησιμοποιούν τη μηχανή εμφάνισης του Safari - είναι αναγκασμένοι να χρησιμοποιούν μια αργή μηχανή JavaScript, ενώ μόνο το Safari μπορεί να χρησιμοποιήσει έναν ταχύτερο μηχανισμό JavaScript. Ειδικά, αναγκάζονται να χρησιμοποιούν την παλαιότερη μηχανή JavaScript WebKit, ενώ ο νέος μηχανισμός Nitro της Apple είναι αποκλειστικά για το Safari.
Αυτό σημαίνει ότι οι φυλλομετρητές τρίτων κατασκευαστών θα προβάλλουν πάντοτε τις ιστοσελίδες με JavaScript πιο αργά από ό, τι το ίδιο το Safari. Η Apple θα συνεχίσει να αναπτύσσει τη μηχανή τους Nitro JavaScript και το Safari θα συνεχίσει να γίνεται γρηγορότερο, ενώ τα προγράμματα περιήγησης τρίτων θα γίνουν ακόμα πιο αργά σε σύγκριση.
Στην πραγματικότητα, όλα τα προγράμματα περιήγησης τρίτου μέρους δεν είναι μόνο διαφορετικές εκδόσεις του Safari - είναι βασικά μόνο πιο αργές εκδόσεις του Safari.
Σίγουρα, ένας κατασκευαστής του προγράμματος περιήγησης θα μπορούσε θεωρητικά να δημιουργήσει μια ειδική έκδοση του προγράμματος περιήγησης που τρέχει μόνο σε jailbroken συσκευές και να το διανέμει εκτός του App Store, αλλά δεν θα το κάνουν. Θα ήταν ελκυστική για μια περιορισμένη αγορά jailbreakers που η Apple προσπαθεί να εξαλείψει.
Τα προγράμματα περιήγησης τρίτου μέρους δεν μπορούν ποτέ να είναι προεπιλογές
Το iOS της Apple, επίσης, δεν σας επιτρέπει να επιλέξετε τις προεπιλεγμένες εφαρμογές, ώστε τα προγράμματα περιήγησης τρίτων κατασκευαστών να μην είναι ποτέ το προεπιλεγμένο πρόγραμμα περιήγησης. Ακόμα κι αν προτιμάτε το Chrome, αγγίζοντας ένα σύνδεσμο στις περισσότερες άλλες εφαρμογές θα εξακολουθεί να ανοίγει το Safari. Θα πρέπει να αντιγράψετε-επικολλήσετε το σύνδεσμο από το Safari στο Chrome για να δείτε τη σελίδα στο Chrome αντί.
Οι προγραμματιστές εφαρμογών επιτρέπεται να έχουν τις εφαρμογές τους ανοιχτές σε άλλες εφαρμογές, οπότε υπάρχει ένας τρόπος να ταξινομηθεί - να γίνει ένα άλλο πρόγραμμα περιήγησης το προεπιλεγμένο. Κάθε εφαρμογή πρέπει να κωδικοποιεί σκληρά μια λίστα με εναλλακτικά προγράμματα περιήγησης που υποστηρίζει και να παρέχει έναν τρόπο επιλογής μεταξύ τους. Ένας χρήστης θα πρέπει να επιλέξει το προεπιλεγμένο πρόγραμμα περιήγησης σε κάθε εφαρμογή ξεχωριστά και είναι εκτός τύχης αν προτιμά ένα πρόγραμμα περιήγησης στο οποίο ο προγραμματιστής της εφαρμογής δεν συμπεριέλαβε.
Δεν μπορούν να έχουν πρόσθετα, είτε
Η ίδια πολιτική αποθήκευσης εφαρμογών σημαίνει ότι τα προγράμματα περιήγησης τρίτων δεν μπορούν να προσφέρουν υποστήριξη για πρόσθετα προγραμμάτων περιήγησης. Χρησιμοποιείτε το LastPass για την αποθήκευση των κωδικών πρόσβασης; Θα χρειαστεί να χρησιμοποιήσετε την εφαρμογή LastPass, η οποία υλοποιεί το δικό της εσωτερικό πρόγραμμα περιήγησης - δεν μπορείτε απλά να εγκαταστήσετε ένα πρόσθετο LastPass για το Safari ή το Chrome. Φυσικά, το εσωτερικό πρόγραμμα περιήγησης του LastPass αναγκάζεται επίσης να είναι πιο αργό από το Safari.
Τα πρόσθετα είναι δυνατά σε άλλη πλατφόρμα, ακόμη και αν δεν είναι διαθέσιμα σε κάθε πρόγραμμα περιήγησης. Για παράδειγμα, το Chrome για Android δεν υποστηρίζει πρόσθετα, επειδή η Google δεν το θέλει. Αυτό είναι ωραίο επειδή το Firefox για Android υποστηρίζει πρόσθετα. Μπορείτε να εγκαταστήσετε ένα πρόσθετο LastPass και να χρησιμοποιήσετε τον προνομιούχο διαχειριστή κωδικών πρόσβασης στην ίδια την εφαρμογή Firefox, αν προτιμάτε. Έχετε μια επιλογή.
Τα προγράμματα περιήγησης τρίτου μέρους είναι κρυπτογραφημένα
Τα προγράμματα περιήγησης τρίτων δεν θα είναι ποτέ ταχύτερα από το Safari - θα είναι πάντα πιο αργά. Θα είναι επίσης πάντα πιο ενοχλητικό να χρησιμοποιούν, δεδομένου ότι δεν μπορούν ποτέ να είναι προεπιλεγμένη σας.
Τα προγράμματα περιήγησης προσπαθούν να αντισταθμίσουν τους περιορισμούς αυτούς προσθέτοντας άλλες λειτουργίες. Για παράδειγμα, οι λειτουργίες προφόρτωσης και συμπίεσης δεδομένων του Chrome επιχειρούν να επιταχύνουν τα πράγματα. Το πραγματικό πλεονέκτημα του Chrome είναι ότι σας επιτρέπει να συγχρονίζετε τους σελιδοδείκτες, τις ανοιχτές καρτέλες και άλλα δεδομένα περιήγησης με την έκδοση desktop του Chrome - αυτός είναι ο λόγος για τον οποίο το Mozilla αρχικά παρείχε το Firefox Home, επιτρέποντας στους χρήστες του Firefox να έχουν πρόσβαση στα δεδομένα περιήγησης Firefox στο iOS. Η Mozilla λέει τώρα ότι δεν θα προσφέρει Firefox για iOS μέχρι να σταματήσει η Apple να καταστρέψει τα προγράμματα περιήγησης τρίτων.
Εάν δεν θέλετε τις λειτουργίες ενσωμάτωσης ή άλλες μοναδικές επιλογές που προσφέρει ένα πρόγραμμα περιήγησης τρίτου μέρους, προτιμάτε να κολλήσετε με το Safari. Η Apple σχεδίασε το λειτουργικό της σύστημα έτσι ώστε να είναι πάντα η ταχύτερη και πιο βολική επιλογή που έχετε στη διάθεσή σας.
Υπάρχει κάποια ελπίδα για αλλαγή εδώ. Η Apple μόλις απέρριψε τις εφαρμογές για "αναπαραγωγή λειτουργικότητας" μιας ενσωματωμένης εφαρμογής, αλλά τελικά απομακρύνθηκε και επέτρεψε τον ανταγωνισμό. Εάν δεν άλλαξαν ποτέ αυτήν την πολιτική, εφαρμογές όπως η Pandora, το Kindle, το Gmail και πολλές άλλες δημοφιλείς εφαρμογές δεν θα επιτρέπονται ποτέ στο App Store, καθώς ανταγωνίζονται με τις ίδιες τις εφαρμογές της Apple όπως το iTunes Radio, το iBooks και το Mail. Ο ανταγωνισμός και η επιλογή των εφαρμογών έκαναν το iOS μια πιο ισχυρή και ευέλικτη πλατφόρμα και η επιλογή του προγράμματος περιήγησης θα μπορούσε να την κάνει πιο ισχυρή και ευέλικτη ακόμα.
Image Credit: Kαrlis Dambrāns στο Flickr