Τον Ιούνιο του 2022, η Microsoft ανακοίνωσε ότι θα κάνει τον χρόνο εκτέλεσης WebView2 διαθέσιμο σε όλες τις συσκευές Windows 10 που εκτελούν την ενημέρωση τουλάχιστον από τον Απρίλιο του 2018.
Ο κύριος λόγος είναι να κάνουμε τα οφέλη της τεχνολογίας στην ανάπτυξη περιεχομένου ιστού εύκολα προσβάσιμα στους χρήστες των Windows 10. Επί του παρόντος, η τεχνολογία WebView2 βοηθά στην τροφοδότηση πολλών εφαρμογών ιστού, συμπεριλαμβανομένου του Microsoft Office .
Σε αυτό το άρθρο, το Quantrimang.com θα εξετάσει το WebView2, θα το συγκρίνει με το Electron και τον αντίκτυπο του WebView2 σε εφαρμογές που βασίζονται στο web.
Τι είναι το WebView2;
Το WebView2 είναι ένα στοιχείο ελέγχου που βοηθά τους χρήστες να συμπεριλάβουν τεχνολογίες ιστού όπως HTML και JavaScript στις εφαρμογές περιεχομένου τους. Αυτή η δυνατότητα Microsoft Edge Runtime λειτουργεί πλέον με το λειτουργικό σύστημα Windows 10 από προεπιλογή.
Το Microsoft Edge Connect διασφαλίζει ότι ο χρόνος εκτέλεσης καταλαμβάνει περιορισμένο χώρο στο δίσκο μέσα σε ένα προϊόν, εάν είναι της ίδιας έκδοσης. Με αυτόν τον τρόπο διασφαλίζεται ότι οι ρυθμίσεις WebView έχουν όσο το δυνατόν μικρότερο αντίκτυπο στον υπολογιστή σας.
Σε τι διαφέρει το WebView2 από τον ανταγωνισμό;
Υπάρχουν μερικές διαφορές μεταξύ του WebView2 και του ανταγωνιστή του, Electron JS, ειδικά όταν συγκρίνουμε τον τρόπο με τον οποίο εμφανίζουν περιεχόμενο ιστού. Επιφανειακά, τα μοντέλα απόδοσης τους είναι αρκετά παρόμοια. Ωστόσο, υπάρχουν ορισμένοι βασικοί διαφοροποιητικοί παράγοντες που ξεχωρίζουν.
1. Οικοδομική εγκατάσταση
Και οι δύο τεχνολογίες βασίζονται στο Chromium. Ωστόσο, το WebView2 είναι πιο περιορισμένο στη συνεργασία με τον Microsoft Edge.
Το Electron επιτρέπει στους προγραμματιστές να δημιουργούν εφαρμογές πολλαπλών πλατφορμών που λειτουργούν στον επιτραπέζιο υπολογιστή, ενώ ταυτόχρονα το φιλοξενούν ως εφαρμογή Ιστού. Αυτή η τεχνολογία λειτουργεί ως μέσο επικοινωνίας μεταξύ της εφαρμογής και της επιφάνειας εργασίας.
Από την άλλη πλευρά, το WebView είναι μια τεχνολογία που λειτουργεί ως μέρος μιας εφαρμογής για την εμφάνιση περιεχομένου ιστού.
Η οικοδόμηση σε Chromium ή Edge επηρεάζει επίσης τον τύπο της πλατφόρμας στην οποία μπορεί να εκτελεστεί η τεχνολογία. Το Electron λειτουργεί καλά σε Mac, Linux και Windows, ενώ η μόνη πλατφόρμα για το WebView2 είναι τα Windows.
2. Διεπαφή προγραμματισμού εφαρμογών
Το Electron διαθέτει API για σχεδόν κάθε ανάγκη εφαρμογής, όπως πρόσβαση στο σύστημα αρχείων και ειδοποιήσεις. Ωστόσο, το WebView2 δεν παρέχει API για τις εφαρμογές επιτραπέζιου υπολογιστή του.
Αν και, όσον αφορά τις γλώσσες, το Electron και το WebView υποστηρίζουν τη χρήση JavaScript, CSS και HTML κατά τη δημιουργία εφαρμογών.
3. Διαδικασία απόδοσης
Υπάρχει μικρή διαφοροποίηση στον τρόπο με τον οποίο αυτές οι τεχνολογίες εμφανίζουν τις εφαρμογές τους. Το μοντέλο διεργασίας ηλεκτρονίων χωρίζεται σε κύρια διεργασία και διεργασία απόδοσης.
Η κύρια διαδικασία λειτουργεί στο περιβάλλον Node.js και χρησιμεύει ως σημείο εισόδου για μεμονωμένες εφαρμογές. Στη συνέχεια, χωρίζεται σε διαφορετικές διαδικασίες απόδοσης που βοηθούν στην εμφάνιση του περιεχομένου της εφαρμογής.
Εν τω μεταξύ, το μοντέλο διαδικασίας WebView2 είναι συνήθως μια ομάδα που αποτελείται από διαφορετικές διεργασίες χρόνου εκτέλεσης. Κάθε διαδικασία χρόνου εκτέλεσης έχει ένα πρόγραμμα περιήγησης, τουλάχιστον ένα πρόγραμμα απόδοσης και μερικές άλλες βοηθητικές διεργασίες.
Αυτές οι διαδικασίες βοήθειας είναι συχνά βοηθητικές υπηρεσίες, όπως εικόνες ή ήχοι.
Τι σημαίνει αυτό για εφαρμογές που βασίζονται στο web;
Η εισαγωγή του WebView2 στα Windows 10 επιτρέπει στους προγραμματιστές να εκμεταλλευτούν όλες τις δυνατότητες του προγράμματος περιήγησης Edge. Αυτή η τεχνολογία επιτρέπει επίσης στους προγραμματιστές να δημιουργούν περιεχόμενο ιστού που θα εκτιμήσουν οι τελικοί χρήστες, αν και μόνο οι προγραμματιστές μπορούν να εργαστούν απευθείας με το χρόνο εκτέλεσης.
Επειδή το WebView2 είναι διαθέσιμο μόνο στα Windows 11, η εργασία με αυτήν την τεχνολογία είναι δύσκολη και δαπανηρή για προγραμματιστές με παλαιού τύπου συσκευές καταναλωτών που εκτελούν Windows 10. Επομένως, αυτή η διανομή μειώνει την πίεση και μειώνει το χάσμα για να ενταχθεί στο οικοσύστημα WebView2.
Αυτό δίνει επίσης στους προγραμματιστές και στους τελικούς χρήστες μεγαλύτερη πρόσβαση στα πολλά πλεονεκτήματα του χρόνου εκτέλεσης WebView2. Μερικά από αυτά τα οφέλη περιλαμβάνουν την έκθεση στον κόσμο του Ιστού και άλλα εργαλεία ανάπτυξης Ιστού, όπως οι βιβλιοθήκες. αποκτήστε πρόσβαση σε ένα πλήρες σύνολο εγγενών API που μπορείτε να ενσωματώσετε στις εφαρμογές σας.
Επιπλέον, με το WebView2, μπορείτε να προσθέσετε και να αποθηκεύσετε διαφορετικούς κώδικες σε μία βάση κώδικα, ώστε να μπορούν να επαναχρησιμοποιηθούν σε πολλές πλατφόρμες.
Η παροχή χρόνου εκτέλεσης WebView2 στα Windows 10 έχει ωφελήσει πολλούς προγραμματιστές. Επομένως, μπορεί να συναχθεί το συμπέρασμα ότι αυτή η τεχνολογία θα εξυπηρετήσει τους επιδιωκόμενους σκοπούς της με βάση δύο παράγοντες.
Αυτοί οι παράγοντες μειώνουν τη χρήση του χώρου στο δίσκο λόγω της ενσωμάτωσής του με το πρόγραμμα περιήγησης Edge. και το WebView2 δίνει στις εγγενείς εφαρμογές πρόσβαση σε διαφορετικές λειτουργίες του Edge.