Τα νέα της Microsoft ότι μεταφέρει το πρόγραμμα περιήγησης ιστού Edge στη μηχανή Chromium έχουν προκαλέσει συζήτηση γύρω από ένα ευρύ φάσμα διαφορετικών τεχνολογιών Ιστού. Εάν έχετε βρει όλα τα ονόματα και την ορολογία μπερδεμένα, μπορεί να βρείτε αυτήν την αναφορά χρήσης.
Συγκεντρώσαμε ένα φύλλο απάτης με βασικούς όρους και τεχνολογίες. Θα σας βοηθήσει να κατανοήσετε τους ρόλους των διαφορετικών έργων και τι αλλάζει στο Edge. Οι φράσεις με πλάγιους χαρακτήρες στους ορισμούς υποδεικνύουν μια αναφορά σε άλλο όρο σε αυτό το φύλλο εξαπάτησης.
Microsoft
- Edge – Ξεκινώντας απλά, το Edge είναι το σύγχρονο πρόγραμμα περιήγησης ιστού της Microsoft που παρουσιάστηκε με τα Windows 10. Είναι χτισμένο ως εφαρμογή UWP και τροφοδοτείται από τη μηχανή προγράμματος περιήγησης EdgeHTML. Την περασμένη εβδομάδα, η Microsoft επιβεβαίωσε ότι θα μεταβεί στη μηχανή του προγράμματος περιήγησης Chromium μέσα στον επόμενο χρόνο και θα γίνει σταδιακά διαθέσιμη σε περισσότερες εκδόσεις Windows και διαφορετικές πλατφόρμες λειτουργικών συστημάτων. Ο Edge χρησιμοποιεί αυτήν τη στιγμή τη μηχανή JavaScript Chakra, αλλά αυτή θα αλλάξει σε V8 ως συνέπεια της μετάβασης στο Chromium.
- EdgeHTML – Η ιδιόκτητη μηχανή προγράμματος περιήγησης της Microsoft που χρησιμοποιείται από τον Microsoft Edge από την εισαγωγή του με τα Windows 10 το 2015. Ο κινητήρας χωρίστηκε από το Trident. Εκτός από την τροφοδοσία του προγράμματος περιήγησης Edge, το EdgeHTML χρησιμοποιείται επίσης για την απόδοση διαφόρων στοιχείων της διεπαφής των Windows 10 και υποστηρίζει εφαρμογές Windows 10 UWP γραμμένες με JavaScript και HTML. Είναι στενά συνδεδεμένο με το σύστημα Windows 10 και δεν είναι διαθέσιμο για καμία άλλη πλατφόρμα.
- Trident – Καταργήθηκε η μηχανή προγράμματος περιήγησης της Microsoft που χρησιμοποιήθηκε από τον Internet Explorer 4 έως τον Internet Explorer 11. Υπεύθυνος για μεγάλο μέρος της κυριαρχίας του Internet Explorer στις αρχές της δεκαετίας του 2000, αλλά έμεινε ξεπερασμένος λόγω της κακής συμμόρφωσης με τα πρότυπα web. Η Microsoft κατέβαλε προσπάθειες να βελτιώσει τον κινητήρα με πρόσθετες δυνατότητες και υποστήριξη προτύπων σε μεταγενέστερες ενσαρκώσεις. Ο κινητήρας χρησιμοποιήθηκε επίσης για την υποστήριξη εφαρμογών JavaScript σε Windows 8 και Windows Phone 8.
- UWP – Universal Windows Platform. Ένα συλλογικό σύνολο API και τεχνολογιών που επιτρέπουν στους προγραμματιστές να δημιουργούν εφαρμογές για Windows 10, Windows 10 Mobile και σχετικά σύγχρονα οικοσυστήματα της Microsoft. Το UWP συνήθως σχετίζεται με το Microsoft/Windows Store, το πιο κοινό κανάλι διανομής για αυτές τις εφαρμογές. Οι εφαρμογές μπορούν να κατασκευαστούν για UWP χρησιμοποιώντας μια μεγάλη ποικιλία τεχνολογιών, όπως C++, C#/XAML και JavaScript/HTML. Υπάρχουν επίσης διαθέσιμες επιλογές για τη δημιουργία εφαρμογών UWP από υπάρχουσες κλασικές εφαρμογές Win32 για υπολογιστές Windows, εφαρμογές iOS ή PWA.
Προγράμματα περιήγησης
- Μηχανή προγράμματος περιήγησης – Βασικό, αυτόνομο στοιχείο ενός προγράμματος περιήγησης ιστού που είναι υπεύθυνο για την κατασκευή και την απόδοση ιστοσελίδων έτσι ώστε να είναι ορατές και διαδραστικές. Οι μηχανές περιήγησης είναι συνήθως αδιαφανείς για τον τελικό χρήστη, ο οποίος συνήθως δεν γνωρίζει τον ρόλο τους στην εμπειρία περιήγησης. Ο κινητήρας ενσωματώνει πολλά επιμέρους στοιχεία, όπως μηχανή διάταξης και μηχανή απόδοσης, τα οποία υλοποιούν διαφορετικές απαιτούμενες λειτουργίες για την κατασκευή ιστοσελίδων.
Οι μηχανές περιήγησης είναι συνήθως, αλλά όχι πάντα, αυτόνομα στοιχεία που μπορούν να υλοποιηθούν από πολλά διαφορετικά προγράμματα περιήγησης ιστού – για παράδειγμα, η μηχανή Chromium χρησιμοποιείται επί του παρόντος από το Google Chrome, την Opera, το Vivaldi και πολλούς άλλους. Κάθε ένα από αυτά τα προγράμματα περιήγησης έχει μια μοναδική διεπαφή και σύνολο χαρακτηριστικών που απευθύνεται στον χρήστη, αλλά βασίζεται στη μηχανή Chromium για την ανάκτηση, τη δημιουργία και την απόδοση πραγματικών ιστοσελίδων.
- Blink – Μια δημοφιλής και καθιερωμένη μηχανή προγράμματος περιήγησης ανοιχτού κώδικα που χρησιμοποιείται από πολλά έργα προγράμματος περιήγησης ιστού, συμπεριλαμβανομένου του Chromium. Το Blink είναι σε γενικές γραμμές συμβατό με τα σύγχρονα πρότυπα ιστού και κινείται για την έγκαιρη εφαρμογή αναδυόμενων προτύπων και συστάσεων, γεγονός που έχει συμβάλει στη δημοτικότητά του. Διχαλώθηκε από τη μηχανή WebKit.
- Chromium – Ένα έργο προγράμματος περιήγησης ιστού ανοιχτού κώδικα που αναπτύχθηκε αρχικά από την Google. Το Chromium είναι το θεμέλιο πολλών προγραμμάτων περιήγησης ιστού, κυρίως του Google Chrome. Τροφοδοτείται από τη μηχανή του προγράμματος περιήγησης Blink και χρησιμοποιεί το V8 ως τη μηχανή JavaScript του. Το Chromium είναι διαθέσιμο σε όλες τις μεγάλες πλατφόρμες επιτραπέζιων υπολογιστών, καθώς και σε Android. Το έργο έχει προκαλέσει κριτική για τους στενούς δεσμούς του με την Google. Παρά τη φύση του ανοιχτού κώδικα, η ανάπτυξη του Chromium ηγείται της Google και το έργο περιλαμβάνει προεπιλεγμένη ενοποίηση με τις υπηρεσίες Google.
JavaScript
- Μηχανή JavaScript – Ένα πρόγραμμα που ερμηνεύει και εκτελεί κώδικα JavaScript. Ιστορικά, οι περισσότερες μηχανές JavaScript βρίσκονταν σε προγράμματα περιήγησης ιστού, αλλά τα τελευταία χρόνια η χρήση της JavaScript εκτός προγράμματος περιήγησης έχει αυξηθεί και περιλαμβάνει διακομιστές, εφαρμογές γραμμής εντολών και εφαρμογές για κινητές συσκευές, κάτι που απαιτεί την εξέλιξη στην ανάπτυξη μηχανών.
- Chakra – Μια μηχανή JavaScript που αναπτύχθηκε από τη Microsoft και χρησιμοποιείται για το Edge και το UWP. Ήταν διχαλωτό από τον παλαιότερο κινητήρα JScript της Microsoft. Αρχικά μια ιδιόκτητη τεχνολογία, η Microsoft παρήγαγε τη μηχανή ανοιχτού κώδικα το 2015. Εκτός από τη χρήση στο πρόγραμμα περιήγησης ιστού Edge, το Chakra βρήκε δημοτικότητα και σε άλλες εφαρμογές, συμπεριλαμβανομένων των ενσωματωμένων περιβαλλόντων.
- V8 – Μια μηχανή JavaScript ανοιχτού κώδικα που χρησιμοποιείται κυρίως από το έργο του προγράμματος περιήγησης Chromium, που επιτρέπει την εκτέλεση κώδικα JavaScript μέσα σε προγράμματα περιήγησης ιστού. Το V8 χρησιμοποιείται επίσης από πολλούς άλλους χρόνους εκτέλεσης JavaScript, συμπεριλαμβανομένου του περιβάλλοντος JavaScript από την πλευρά του διακομιστή Node.js και του πλαισίου εφαρμογής επιτραπέζιου υπολογιστή Electron.
Τεχνολογίες Ιστού
- HTML – Γλώσσα σήμανσης υπερκειμένου. Η HTML είναι η γλώσσα σήμανσης που χρησιμοποιείται για τη δημιουργία της δομής και της βασικής διάταξης των ιστοσελίδων. Οι μηχανές περιήγησης χρησιμοποιούν αρχεία HTML για να κατασκευάσουν την ιστοσελίδα που τελικά αποδίδεται στην οθόνη σας.
- JavaScript – Μια υψηλού επιπέδου διερμηνευμένη γλώσσα προγραμματισμού που αποτελεί βασικό συστατικό των σύγχρονων ιστοσελίδων. Η JavaScript είναι απαραίτητη για τις εφαρμογές Ιστού και τις διαδραστικές σελίδες, καθώς παρέχει στους προγραμματιστές έναν τρόπο αλληλεπίδρασης με την ιστοσελίδα και το πρόγραμμα περιήγησης. Το JavaScript έχει επίσης ένα ευρύ φάσμα περιπτώσεων χρήσης εκτός των προγραμμάτων περιήγησης ιστού, συμπεριλαμβανομένων των εγγενών εφαρμογών (όπως με την πλατφόρμα UWP των Windows 10 της Microsoft) και σε ενσωματωμένες συσκευές.
- PWA – Progressive Web App. Ένα σύνολο προσεγγίσεων ανάπτυξης, εννοιών και τεχνολογιών που επιτρέπουν στους ιστότοπους και τις εφαρμογές Ιστού να συμπεριφέρονται σαν εγκατεστημένες εγγενείς εφαρμογές σε συμβατές συσκευές.
Οι διαθέσιμες δυνατότητες ποικίλλουν ανάλογα με την πλατφόρμα στην οποία χρησιμοποιείται το PWA, αλλά συνήθως περιλαμβάνουν τη δυνατότητα "εγκατάστασης" του ιστότοπου/εφαρμογής ιστού με τρόπο παρόμοιο με αυτόν μιας εγγενούς εφαρμογής, καθώς και υποστήριξη για εργαζόμενους σε υπηρεσίες - μια τεχνολογία ιστού που διευκολύνει τη χρήση λειτουργιών όπως λειτουργία εκτός σύνδεσης, συγχρονισμός παρασκηνίου και ειδοποιήσεις push που συνήθως σχετίζονται με εγγενείς εφαρμογές.
Τα PWA συχνά λανθασμένα χαρακτηρίζονται από τα τεχνολογικά μέσα και τους μη προγραμματιστές ως υβριδικές ή φιλοξενούμενες εφαρμογές Ιστού. Ένα καθαρό PWA χρησιμοποιεί αποκλειστικά πρότυπα webνα παρέχει τη λειτουργικότητά του και παραδίδεται από έναν τομέα ιστότοπου. Στη συνέχεια, εναπόκειται στις μεμονωμένες πλατφόρμες να εφαρμόσουν τα σχετικά πρότυπα ιστού και να παρέχουν μια εμπειρία που μοιάζει με εγγενή.
Αυτό το γλωσσάρι παρέχει μια επισκόπηση υψηλού επιπέδου για καθεμία από αυτές τις τεχνολογίες και όρους. Εάν θέλετε να μάθετε περισσότερα, σας συνιστούμε να επισκεφτείτε τους ιστότοπους κάθε επιλεγμένου έργου. Αν και αυτές οι τεχνολογίες μπορεί να περάσουν απαρατήρητες από τους χρήστες, είναι καθοριστικές για τον Ιστό και μας επιτρέπουν να καταναλώνουμε ιστοσελίδες χρησιμοποιώντας τα προγράμματα περιήγησής μας.