Τον Ιούνιο του 2022, η Microsoft ανακοίνωσε ότι θα καταστήσει τον χρόνο εκτέλεσης WebView2 διαθέσιμο σε όλες τις συσκευές Windows 10 που εκτελούν τουλάχιστον ενημερώσεις του Απριλίου 2018.
Ο κύριος λόγος είναι να κάνουμε τα οφέλη της τεχνολογίας στην ανάπτυξη περιεχομένου ιστού εύκολα προσβάσιμα στους χρήστες των Windows 10. Επί του παρόντος, η τεχνολογία WebView2 βοηθά στην τροφοδοσία πολλών εφαρμογών web, συμπεριλαμβανομένου του Microsoft Office.
Σε αυτό το άρθρο, θα εξετάσουμε το WebView2, πώς συγκρίνεται με το Electron και πώς επηρεάζει τις εφαρμογές που βασίζονται στο web.
Τι είναι το WebView2;
Το WebView2 είναι ένα στοιχείο ελέγχου που βοηθά τους χρήστες να συμπεριλάβουν τεχνολογίες ιστού όπως HTML και JavaScript στις εφαρμογές περιεχομένου τους. Αυτό το στοιχείο ελέγχου χρόνου εκτέλεσης του Microsoft Edge λειτουργεί πλέον με το λειτουργικό σύστημα Windows 10 από προεπιλογή.
Η σύνδεση Microsoft Edge διασφαλίζει ότι ο χρόνος εκτέλεσης καταλαμβάνει περιορισμένο χώρο στο δίσκο κάτω από ένα προϊόν, εάν είναι της ίδιας έκδοσης. Κάνοντας αυτό εγγυάται ότι η εγκατάσταση 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, μπορείτε να προσθέσετε και να αποθηκεύσετε διαφορετικούς κωδικούς σε μια βάση κώδικα, έτσι ώστε οι κωδικοί να μπορούν να επαναχρησιμοποιηθούν σε πολλές πλατφόρμες.
Μια νίκη για προγραμματιστές Windows 10
Η παράδοση του χρόνου εκτέλεσης WebView2 στα Windows 10 έχει ωφελήσει πολλούς προγραμματιστές. Κατά συνέπεια, μπορούμε να συμπεράνουμε ότι αυτή η τεχνολογία θα εξυπηρετήσει τους επιδιωκόμενους σκοπούς της με βάση δύο παράγοντες.
Αυτοί οι παράγοντες είναι η μειωμένη χρήση του χώρου στο δίσκο λόγω της ενσωμάτωσής του με το πρόγραμμα περιήγησης edge. και ότι το WebView2 παρέχει στις εγγενείς εφαρμογές πρόσβαση σε διαφορετικές λειτουργίες του Edge.