- Προέκυψε από το έργο Chromium για να προσφέρει ταχύτερη, πιο σταθερή και μινιμαλιστική περιήγηση.
- Τεχνική εξέλιξη από τη μηχανή WebKit έως τη δημιουργία του Blink για τη βελτιστοποίηση της απόδοσης ιστού.
- Στρατηγική επέκταση σε οικοσυστήματα κινητής τηλεφωνίας με την κυκλοφορία εκδόσεων για Android και iOS.
- Υλοποίηση προηγμένων αρχιτεκτονικών ασφαλείας όπως sandboxing για την απομόνωση διεργασιών και την προστασία του χρήστη.
Αν ανοίξουμε τον υπολογιστή ή το κινητό μας τηλέφωνο σήμερα, το πολύχρωμο εικονίδιο του Google Chrome είναι πιθανότατα το πρώτο πράγμα που βλέπουμε. Αλλά έχετε σκεφτεί ποτέ πώς αυτό το πρόγραμμα περιήγησης κατέκτησε τον κόσμο; Δεν ήταν θέμα τύχης, αλλά μάλλον μια σχολαστικά σχεδιασμένη στρατηγική για να μεταμορφώσουμε τον τρόπο που αλληλεπιδρούμε με το διαδίκτυο, μεταβαίνοντας από τις δυσκίνητες διεπαφές σε μια σχεδόν απρόσκοπτη εμπειρία όπου το περιεχόμενο είναι πρωταρχικής σημασίας.
Από την έναρξή του το 2008, το Chrome στόχευε να είναι κάτι περισσότερο από ένα απλό πρόγραμμα περιήγησης. Επιδίωξε να επαναπροσδιορίσει την ταχύτητα και την ασφάλεια. Σε μια εποχή που ο Internet Explorer κυριαρχούσε (αν και με ρυθμό χελώνας), η Google λάνσαρε μια πρωτοποριακή προσφορά που αξιοποίησε την ισχύ του υλικού και μια καινοτόμο αρχιτεκτονική για να ξεπεράσει τον ανταγωνισμό.
Τα θεμέλια: Το Έργο Chromium και η γέννησή του
Για να κατανοήσουμε το Chrome, πρέπει πρώτα να μιλήσουμε για το Chromium . Πρόκειται για το δωρεάν και ανοιχτού κώδικα έργο λογισμικού που αποτελεί την καρδιά του προγράμματος περιήγησης. Βασικά, η Google παίρνει τον κώδικα του Chromium, προσθέτει τα δικά της επίπεδα ιδιόκτητου λογισμικού, αλλάζει το λογότυπο και ιδού! Έχουμε το τελικό προϊόν που εγκαθιστούμε στο σπίτι. Αυτή η σχέση είναι το κλειδί, καθώς επιτρέπει σε άλλους προγραμματιστές να δημιουργήσουν τα δικά τους προγράμματα περιήγησης με βάση την ίδια βάση, όπως συνέβη με την Opera και τον τρέχοντα Microsoft Edge.
Η επίσημη κυκλοφορία πραγματοποιήθηκε στις 2 Σεπτεμβρίου 2008, με μια έκδοση beta. Μέχρι το τέλος του ίδιου έτους, είχαμε ήδη μια σταθερή έκδοση για τα Windows. Από την αρχή, ο στόχος ήταν σαφής: να δημιουργηθεί ένα περιβάλλον όπου οι διαδικτυακές εφαρμογές θα μπορούσαν να εκτελούνται τόσο ομαλά όσο ένα πρόγραμμα εγκατεστημένο στον σκληρό δίσκο, εξαλείφοντας την νωθρότητα που τόσο απογοήτευε τους χρήστες του διαδικτύου εκείνη την εποχή.
Χρονολογική εξέλιξη και τεχνικά άλματα
Τα πρώτα χρόνια ήταν ένα πραγματικό τρενάκι του λούνα παρκ βελτιώσεων. Το 2009, η Google άρχισε να πειραματίζεται με την ταχύτητα και κυκλοφόρησε εκδόσεις για Mac, ενώ το 2010 παρουσίασε εργαλεία που μας φαίνονται βασικά σήμερα, αλλά ήταν πρωτοποριακά για την εποχή, όπως ο ενσωματωμένος μεταφραστής της Google και οι πιο εξελιγμένοι έλεγχοι απορρήτου.
- 2011: Υπήρξε ένα τεράστιο άλμα στην απόδοση της JavaScript χάρη στην ενημέρωση της μηχανής V8, κάνοντας τους ιστότοπους πολύ πιο γρήγορους. 66% πιο γρήγορα.
- 2012: Το πρόγραμμα περιήγησης μπήκε στις τσέπες των χρηστών με την beta έκδοση του Android, η οποία σχεδιάστηκε αρχικά για την έκδοση 4.0 Ice Cream Sandwich και αργότερα έφτασε στο iOS για iPhone και iPad.
- 2013: Μια θεμελιώδης τεχνική αλλαγή έλαβε χώρα με την εισαγωγή του Blink, μια νέα μηχανή απόδοσης που προέρχεται από το WebKit που βελτιστοποίησε τη φόρτωση του DOM και μείωσε τους χρόνους αναμονής.
Αρχιτεκτονική ασφαλείας και η έννοια του sandboxing
Ένα από τα πιο σημαντικά χαρακτηριστικά του Chrome είναι η αρχιτεκτονική πολλαπλών επεξεργασιών. Σε αντίθεση με τα παλαιότερα προγράμματα περιήγησης όπου ένα μόνο σφάλμα θα μπορούσε να προκαλέσει διακοπή λειτουργίας ολόκληρου του προγράμματος, το Chrome αντιστοιχίζει σε κάθε καρτέλα και πρόσθετο τη δική του ανεξάρτητη διεργασία . Αυτό είναι γνωστό ως sandboxing.
Εάν ένας ιστότοπος δεν έχει προγραμματιστεί σωστά ή περιέχει κακόβουλο κώδικα, η ευπάθεια παραμένει περιορισμένη σε αυτήν τη συγκεκριμένη καρτέλα, προκαλώντας την περίφημη "θλιβερή καρτέλα", αλλά εμποδίζοντας το υπόλοιπο πρόγραμμα περιήγησης ή το λειτουργικό σύστημα να καταρρεύσει. Αυτό το μοντέλο ελαχίστων προνομίων διασφαλίζει ότι το κακόβουλο λογισμικό δεν μπορεί εύκολα να έχει πρόσβαση σε ευαίσθητους φακέλους χρηστών ή να κλέψει τραπεζικές πληροφορίες.
Χαρακτηριστικά που έκαναν τη διαφορά
Το Chrome δεν ήταν απλώς γρήγορο. Εισήγαγε έννοιες που τώρα θεωρούμε δεδομένες. Το Omnibox ήταν επαναστατικό: μια ενιαία γραμμή που μπορούσε να χρησιμοποιηθεί για την πληκτρολόγηση URL και την εκτέλεση άμεσων αναζητήσεων Google, εξαλείφοντας την ανάγκη να μεταβείτε πρώτα στον ιστότοπο της μηχανής αναζήτησης.
Επιπλέον, εφάρμοσαν το Google Account Sync , επιτρέποντας στους σελιδοδείκτες, τους κωδικούς πρόσβασης και το ιστορικό περιήγησής σας να σας ακολουθούν είτε βρισκόσασταν στην εργασία είτε στο σπίτι. Αξιοσημείωτο είναι επίσης το Chrome Web Store , ένα οικοσύστημα όπου χιλιάδες επεκτάσεις και θέματα επιτρέπουν στους χρήστες να προσαρμόζουν το εργαλείο στις ανάγκες τους, από προγράμματα αποκλεισμού διαφημίσεων έως εργαλεία παραγωγικότητας.
Η πορεία προς την κυριαρχία και οι σκιές της ιδιωτικότητας
Η άνοδος του Chrome ήταν ραγδαία. Στις 18 Μαρτίου 2012, έφτασε σε ένα ιστορικό ορόσημο, καθώς έγινε το πιο χρησιμοποιούμενο πρόγραμμα περιήγησης στον πλανήτη , ξεπερνώντας τελικά τον Internet Explorer. Αυτή η νίκη βασίστηκε στη σταθερότητά του και στην ικανότητά του να υποστηρίζει σύγχρονα πρότυπα όπως HTML5, WebGL και WebRTC χωρίς την ανάγκη για δυσκίνητα εξωτερικά πρόσθετα (plugins).
Ωστόσο, δεν ήταν όλα ομαλά. Η Google έχει αντιμετωπίσει σκληρή κριτική για τη διαχείριση δεδομένων της . Η παρακολούθηση της δραστηριότητας των χρηστών και η συλλογή στατιστικών έχουν προκαλέσει νομικές αντιπαραθέσεις, ειδικά με τη λειτουργία ανώνυμης περιήγησης, την οποία πολλοί χρήστες πίστευαν ότι ήταν απολύτως ιδιωτική, ενώ στην πραγματικότητα η Google συνέλεγε ακόμη ορισμένες πληροφορίες. Σε αυτό προστίθενται οι συζητήσεις γύρω από το Privacy Sandbox , το οποίο επιχειρεί να αντικαταστήσει τα cookies τρίτων με συστήματα παρακολούθησης ενσωματωμένα στο ίδιο το πρόγραμμα περιήγησης.