Firefox-κοιμάται

Ο Firefox έχει πρόβλημα. Έχει μείνει πίσω, με την ανάπτυξη να σταματά στα πιο κρίσιμα, πιο δύσκολα προβλήματα. Πολλές από τις πιο σημαντικές βελτιώσεις στον Firefox τα τελευταία χρόνια ήταν απλώς η αντιγραφή αλλαγών που έγιναν στο Chrome.

Ευχόμαστε ο Firefox να ήταν καλύτερος, αλλά η πραγματικότητα είναι ότι δεν είναι ακόμα τόσο καλό όσο το Chrome. Με τόσους πολλούς πρώην προγραμματιστές του Firefox να εργάζονται τώρα στο Chrome στο Google, ίσως έχει νόημα ότι η καινοτομία έχει συμβεί στο Chrome και όχι στο Firefox.

Χωρίς αρχιτεκτονική πολλαπλών διαδικασιών

Οι CPU κερδίζουν όλο και περισσότερους πυρήνες, καθιστώντας ικανοί να κάνουν περισσότερη δουλειά παράλληλα. Οι μονοπύρηνοι επεξεργαστές έχουν γίνει άγνωστοι και ακόμη και οι υπολογιστές χαμηλότερης ισχύος έχουν επεξεργαστές διπλού πυρήνα τουλάχιστον. Το μέλλον είναι ένας συνεχώς αυξανόμενος αριθμός πυρήνων CPU και τα προγράμματα υπολογιστών θα πρέπει να καταστούν ικανά να κάνουν περισσότερη δουλειά παράλληλα για να επωφεληθούν από όλη αυτή τη δύναμη επεξεργασίας.

Το Chrome το αντιμετωπίζει έχοντας μια αρχιτεκτονική πολλαπλών διαδικασιών. Κάθε ιστότοπος που έχετε ανοιχτές εκτελεί τη δική του διαδικασία. Οι διαδικασίες παρασκηνίου, όπως επεκτάσεις και εφαρμογές που λειτουργούν στο παρασκήνιο, εκτελούνται στη δική τους διαδικασία. Οι προσθήκες προγράμματος περιήγησης εκτελούνται επίσης με τη δική τους διαδικασία. Βασικά, το περιβάλλον εργασίας χρήστη του Chrome λειτουργεί και με τη δική του διαδικασία.

εάν έχετε μια σύγχρονη CPU πολλαπλών πυρήνων, το Chrome θα το χρησιμοποιήσει έξυπνα και θα έχει καλή απόδοση, διαιρώντας την εργασία μεταξύ των CPU. Μπορεί να κάνει πολλά πράγματα ταυτόχρονα και η διεπαφή του Chrome δεν θα πρέπει ποτέ να τραυλίζει και να προκαλεί προβλήματα κατά τη φόρτωση των σελίδων στο παρασκήνιο.

Ο Firefox είναι ένα άλλο θέμα. Ο Firefox χρησιμοποιεί μια αρχιτεκτονική μιας διαδικασίας, αν και τα πρόσθετα τώρα εκτελούνται σε ξεχωριστή διαδικασία. Εάν ανοίξετε πέντε καρτέλες του προγράμματος περιήγησης, η κύρια διαδικασία του Firefox πρέπει να τις φορτώσει και να τις αποδώσει καθώς και να χειριστεί το περιβάλλον εργασίας χρήστη του Firefox, οπότε το πρόγραμμα περιήγησης δεν θα είναι που να ανταποκρίνεται τόσο κοντά όσο το Chrome. Εάν κάποια από τις σελίδες καταρρεύσει, θα κατεβάσει ολόκληρο το πρόγραμμα περιήγησης μαζί του.

Αυτό εξακολουθεί να είναι εξαιρετικά αισθητό - σε έναν ισχυρό επεξεργαστή Intel Core i7, το Chrome αποδίδει τέλεια, αλλά η διασύνδεση του Firefox σταματά και επιβραδύνεται καθώς φορτώνονται πολλές σελίδες, τουλάχιστον στην εμπειρία μου. Δεν είναι τόσο ομαλό, και είναι λόγω της χρονολογούμενης αρχιτεκτονικής του Firefox.

chrome-task-manager

Ο Mozilla δούλευε για μια λύση για αυτό. Ονομάστηκε Ηλεκτρόλυση, η ανάπτυξη ξεκίνησε το 2009 και ήταν ένα έργο για να γίνει ο Firefox σε ένα κατάλληλο πρόγραμμα περιήγησης πολλαπλών διαδικασιών. Η ηλεκτρόλυση «τέθηκε σε αναμονή για το προβλέψιμο μέλλον» το 2011, με τον Mozilla να δηλώνει ότι η «ηλεκτρόλυση είναι μια τεράστια επιχείρηση» και ότι θα επιδιώκουν «μια σειρά από μικρότερες πρωτοβουλίες» για τη βελτίωση της απόκρισης του προγράμματος περιήγησης βραχυπρόθεσμα.

Η Mozilla επανεκκίνησε πρόσφατα το έργο Ηλεκτρόλυσης τον Μάιο του 2013, οπότε αν είμαστε τυχεροί θα δούμε κάποια στιγμή τον Firefox πολλαπλών διεργασιών. Ακόμα και ο Internet Explorer διαθέτει λειτουργίες πολλαπλών διεργασιών από τον Internet Explorer 8, οπότε ο Firefox είναι πολύ πίσω - και μόλις τώρα ξεκινά η σκληρή δουλειά για την κάλυψη μετά τη διακοπή του έργου το 2011.

Χρόνια πίσω από το Chrome: 4.7 και μετράει

firefox-ηλεκτρόλυση

Ο Firefox δεν χρησιμοποιεί ένα Sandbox ασφαλείας

Οι Chrome και ο Internet Explorer χρησιμοποιούν μια σύγχρονη λειτουργία των Windows που ονομάζεται «λειτουργία χαμηλής ακεραιότητας» ή «προστατευμένη λειτουργία» για την εκτέλεση διαδικασιών προγράμματος περιήγησης με όσο το δυνατόν λιγότερα δικαιώματα χρήστη. Εάν εντοπιστεί και εκμεταλλευτεί μια ευπάθεια του προγράμματος περιήγησης στο Chrome ή στο IE, ο εκμεταλλευτής θα πρέπει επίσης να χρησιμοποιήσει κάποιο είδος πρόσθετης ευπάθειας για να ξεφύγει από το περιβάλλον ασφαλείας και να αποκτήσει πρόσβαση στο υπόλοιπο σύστημα.

Αυτή η δυνατότητα υπάρχει από τα Windows Vista, η οποία κυκλοφόρησε πριν από έξι χρόνια. Ωστόσο, η Mozilla εξακολουθεί να εργάζεται στη λειτουργία "low rights Firefox" και δεν υπάρχει χρονικό πλαίσιο για το πότε θα κυκλοφορήσουν οι λειτουργίες sandboxing στους χρήστες. Το Sandboxing δεν είναι μια θεραπεία για όλους, αλλά είναι ένα σημαντικό χαρακτηριστικό ασφαλείας που βρίσκεται σε άλλα σύγχρονα προγράμματα περιήγησης.

Τα σχόλια σχετικά με το πρόγραμμα εντοπισμού σφαλμάτων του Firefox δείχνουν ότι οι προγραμματιστές θα εξετάσουν το sandboxing της εφαρμογής Windows 8 Modern Firefox, του Firefox OS και του πειραματικού προγράμματος περιήγησης Servo στο OS X. Δεν υπάρχει καμία ένδειξη ότι κάποιος εργάζεται για να δοκιμάσει την έκδοση Windows Firefox στην επιφάνεια εργασίας. Αυτή είναι σαφώς η πιο δημοφιλής, πιο ευάλωτη έκδοση του Firefox που χρειάζεται την πιο προστατευτική.

Χρόνια πίσω από το Chrome: 4.7 και μετράει

firefox-sandboxing

Ο Firefox θέλει ένα επιτραπέζιο App App Store

Η Mozilla επιμένει ότι οι εφαρμογές ιστού και οι τεχνολογίες ιστού θα αντικαταστήσουν την ανάγκη για επιτραπέζιο λογισμικό και εγγενείς εφαρμογές για κινητά, προσφέροντας ένα μέλλον πολλαπλών πλατφορμών όπου οι εφαρμογές HTML5 εκτελούνται σε κάθε πλατφόρμα.

Για το σκοπό αυτό, η Mozilla θέλει να δημιουργήσει το δικό της κατάστημα εφαρμογών ιστού, γνωστό ως Firefox Marketplace. Αυτή η δυνατότητα είναι διαθέσιμη στο Firefox για Android και θα είναι μέρος του λειτουργικού συστήματος Firefox. Το Firefox OS είναι το ίδιο ένα λειτουργικό σύστημα κινητής τηλεφωνίας που ξεκινά χρόνια μετά από το οποίο θα έπρεπε - αργότερα από το Windows Phone της Microsoft και το BlackBerry 10 του BlackBerry, δύο λειτουργικά συστήματα κινητής τηλεφωνίας που έχουν μια μακρά ανοδική πορεία μπροστά τους, επειδή ξεκίνησαν τόσο αργά.

Ωστόσο, προς το παρόν μπορείτε να χρησιμοποιήσετε το Firefox Marketplace στο Firefox για Android. Η Mozilla μιλάει για την κυκλοφορία ενός Firefox Marketplace για επιτραπέζιο υπολογιστή εδώ και χρόνια, αλλά αποφάσισαν να επικεντρωθούν μόνο στο κινητό προς το παρόν. Το επιτραπέζιο Firefox Marketplace θα κυκλοφορήσει στο μέλλον. Στο μεταξύ, το Chrome διαθέτει το Chrome Web Store εδώ και χρόνια. Νέες συσκευασμένες εφαρμογές Chrome θα επεκτείνουν σύντομα τη λειτουργικότητα των εφαρμογών ιστού Chrome, αξιοποιώντας περισσότερο τον εαυτό τους.

Η Mozilla θέλει να ωθεί τις εφαρμογές ιστού και να ανοίγει τεχνολογίες ιστού στην επιφάνεια εργασίας, αλλά δεν το κάνει - το Google είναι.

Χρόνια πίσω από το Chrome: 2.5 και μετράει

firefox-marketplace

Παραδείγματα Firefox που υστερούν πίσω από το Chrome

Ο Firefox έχει καλύψει με πολλούς τρόπους τα τελευταία χρόνια, αλλά πολλές από τις αλλαγές του απλώς αντιγράφουν τον τρόπο λειτουργίας του Google Chrome:

  • Ιδιωτική περιήγηση πολλαπλών παραθύρων: Ο Firefox απέκτησε πρόσφατα τη δυνατότητα να ανοίξει ένα παράθυρο ιδιωτικής περιήγησης παράλληλα με ένα κανονικό παράθυρο περιήγησης, μια πολύ επιθυμητή δυνατότητα που υπάρχει στο Chrome από την αρχή. Συχνές ενημερώσεις: Μετά την εκκίνηση του Chrome, ο Firefox μετακινήθηκε σε ένα πιο συχνό πρόγραμμα κυκλοφορίας, όπως το Chrome. Επεκτάσεις που μπορούν να χειριστούν αναβαθμίσεις προγράμματος περιήγησης: Ο Firefox έπρεπε τότε να εργαστεί για την ενημέρωση του API επέκτασής του, επιτρέποντας στις επεκτάσεις να εγκατασταθούν χωρίς επανεκκίνηση και να λειτουργήσουν απρόσκοπτα χωρίς διακοπή μετά από αναβαθμίσεις έκδοσης προγράμματος περιήγησης - όπως και πώς λειτουργούσαν στο Chrome. PDF Viewer: Ο Firefox απέκτησε πρόσφατα μια ενσωματωμένη προβολή PDF, πολύ μετά την έναρξη μιας τέτοιας λειτουργίας στο Chrome. Σχεδιασμός διεπαφής χρήστη: Όλα τα προγράμματα περιήγησης έχουν ακολουθήσει το προβάδισμα του Chrome στη μετάβαση σε μια πιο ελάχιστη διεπαφή προγράμματος περιήγησης, συμπεριλαμβανομένου του Firefox. Πρόσφατα mockup UI υποδηλώνουν ότι στο μέλλον του Firefox ενδέχεται να υπάρχει ακόμη περισσότερη διεπαφή τύπου Chrome. Πρόσθετα εκτός διεργασίας: Ενώ ο Firefox δεν διαθέτει κατάλληλες λειτουργίες πολλαπλών διεργασιών όπως το Chrome, πρόσθεσε μια δυνατότητα που επιτρέπει την εκτέλεση προσθηκών όπως το Flash με τη δική τους διαδικασία, ώστε να μην καταστρέψουν το υπόλοιπο πρόγραμμα περιήγησης . Απόδοση JavaScript: Όπως όλα τα άλλα προγράμματα περιήγησης, ο Firefox ωθήθηκε να βελτιώσει δραματικά την απόδοση του JavaScript αφού το Chrome εμφανίστηκε με τεράστιο προβάδισμα στην απόδοση JavaScript σε όλους.

Συνολικά, είναι σαφές ότι το Chrome ηγείται του πακέτου στην καινοτομία του προγράμματος περιήγησης εδώ και χρόνια.

firefox-21 [4]

Ευχόμαστε ο Firefox να ήταν καλύτερος

Δεν προσπαθούμε απλώς να επιτεθούμε στον Firefox εδώ. Ήταν κάποτε το καλύτερο πρόγραμμα περιήγησης και η Mozilla αξίζει πίστωση για το φαγητό του μεριδίου αγοράς του Internet Explorer 6, δείχνοντας στη Microsoft ότι θα μπορούσαν να χάσουν τη θέση τους και αναγκάζοντάς τους να επανεκκινήσουν την διακοπή της ανάπτυξης του Internet Explorer. Αξίζουν επίσης πίστωση για το να κάνουν τον Ιστό πιο τυποποιημένο, εξαλείφοντας ιστότοπους που λένε ότι "Σχεδιάστηκαν για τον Internet Explorer". Αυτό επέτρεψε σε άλλα προγράμματα περιήγησης να εισέλθουν - τα πιο δημοφιλή είναι το Chrome και το Safari. Ο Firefox έθεσε τις βάσεις και ο Mozilla ήταν ένας ακούραστος μαχητής για ανοιχτά πρότυπα.

Είναι καλό για τον Ιστό να έχει το Mozilla ως προμηθευτή προγραμμάτων περιήγησης που δεν είναι συνδεδεμένο με μια ενιαία μεγάλη εταιρεία, καθώς η Microsoft, η Google και η Apple κατέχουν τα άλλα κορυφαία προγράμματα περιήγησης. Το γεγονός ότι έχουμε ένα πρόγραμμα περιήγησης ανοιχτού κώδικα που δημιουργήθηκε από έναν μη κερδοσκοπικό οργανισμό που θέλει μόνο να κάνει τον Ιστό καλύτερο είναι εξαιρετικό για τον Ιστό.

Γι 'αυτό είναι κρίμα που η Mozilla επέτρεψε στον Firefox να μείνει πολύ πίσω. Η διακοπή της εξέλιξης της Ηλεκτρόλυσης και η μη εφαρμογή χαρακτηριστικών ασφαλείας του sandboxing αποτελούν ενδείξεις ότι η Mozilla δεν ήταν έτοιμη να καταργήσει και να κάνει την πραγματικά σκληρή δουλειά χαμηλού επιπέδου για να βελτιώσει την απόδοση και την ασφάλεια του Firefox. Πολλές από τις άλλες αλλαγές που έχουν κάνει έχουν μιμήσει αλλαγές που έγιναν στο Chrome πολύ νωρίτερα.

Ο Firefox εξακολουθεί να είναι το καλύτερο πρόγραμμα περιήγησης με κάποιους τρόπους. Για παράδειγμα, εάν χρειάζεστε το πιο ισχυρό πλαίσιο επέκτασης προγράμματος περιήγησης, ο Firefox το έχει. Αλλά θέλουμε ο Firefox να είναι πιο ανταγωνιστικός με άλλους τρόπους. Το 2013, ένα πρόγραμμα περιήγησης θα πρέπει να είναι μια εφαρμογή πολλαπλών διεργασιών με σωστό περιβάλλον ασφαλείας. Αλλά ο Firefox δεν είναι - στην πραγματικότητα, έχει μείνει πίσω από τον Internet Explorer όταν πρόκειται για αυτές τις δύο σημαντικές δυνατότητες.

Υπήρχε κάποτε ένα ισχυρό πρόγραμμα περιήγησης γνωστό ως η σουίτα Mozilla. Ήταν πολύ μεγάλο και φουσκωμένο για το καλό του, έτσι μια ομάδα προγραμματιστών αποφάσισε να δημιουργήσει ένα νέο, ελάχιστο πρόγραμμα περιήγησης από τις βασικές τεχνολογίες του. Το ονόμασαν Phoenix και εξελίχθηκε στον Firefox που γνωρίζουμε σήμερα. Εάν το Mozilla δεν μπορεί να μετατρέψει τον Firefox σε ένα σύγχρονο πρόγραμμα περιήγησης λόγω του ότι ο κώδικας παλαιού τύπου παρεμποδίζει, ίσως χρειαζόμαστε ένα Phoenix 2.0.

Πιστωτική εικόνα: Régis Leroy στο Flickr