Ο Firefox στα multi process χνάρια του Chrome


firefox fireballs


Χαρακτηριστικό γνώρισμα του Chrome και αυτό που τώρα προσπαθεί να εφαρμόσει και ο Firefox είναι η multi process αρχιτεκτονική. Η πραγματικότητα δείχνει ότι τα web apps με JavaScript και plugins είναι πλέον ολόκληρες εφαρμογές που αν κάτι πάει στραβά, ο browser καταρρέει μαζί με όλα τα ανοιχτά tabs. Για να αντιμετωπιστεί αυτό το πρόβλημα οι developers έφτιαξαν και φτιάχνουν browsers (βλέπε Chrome, Internet Explorer 8 και τώρα Firefox) που υποστηρίζουν multi process. Πρακτικά για τον χρήστη η διαδικασία είναι αδιαφανής αλλά ο browser γνωρίζει ότι θα δημιουργήσει διαφορετικό process για κάθε tab ή για το UI που καλείται να χρησιμοποιήσει. Αν κάτι πάει στραβά θα πρέπει να χαθεί το συγκεκριμένο process που δημιούργησε το πρόβλημα στο Gmail ή το Facebook, όχι ο broswer μαζί με τα tabs και ό,τι έκανε ο χρήστης εκείνη την στιγμή.

Η χρονική στιγμή είναι κατάλληλη. Γρήγοροι multi core επεξεργαστές, ώριμα λειτουργικά συστήματα και το cloud στην άκρη της εικόνες να ζητάει περισσότερη επεξεργασία στον client προσφέροντας storage online. Στο παιχνίδι μπαίνει και η ασφάλεια μαζί με ένα σωρό παράγοντες που δεν πρέπει να απασχολούν τον χρήστη αλλά τους μηχανικούς του Firefox που πρέπει να επισπεύσουν τις διαδικασίες.

Σύμφωνα με το πολύ χαλαρό roadmap θα κυκλοφορήσει μια πειραματική multi process έκδοση του Firefox χωρίς υποστήριξη για secure connections και άλλα βασικά χαρακτηριστικά. Θα ακολουθήσει η ενσωμάτωση API και διάφορα κομμάτια της αρχιτεκτονικής που θα καθυστερήσουν την κυκλοφορία του multi process Firefox τουλάχιστον μέχρι τον επόμενο χρόνο.

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου