ביוני 2022, מיקרוסופט הודיעה שהיא תהפוך את זמן הריצה של WebView2 לזמינה לכל מכשירי Windows 10 המריצים עדכונים של אפריל 2018 לפחות.

הסיבה העיקרית היא להפוך את היתרונות של הטכנולוגיה בפיתוח תוכן אינטרנט לנגישים בקלות למשתמשי Windows 10. נכון לעכשיו, טכנולוגיית WebView2 עוזרת להפעיל יישומי אינטרנט רבים, כולל Microsoft Office.

במאמר זה, נסתכל על WebView2, כיצד הוא בהשוואה לאלקטרון וכיצד הוא משפיע על יישומים מבוססי אינטרנט.

מה זה WebView2?

WebView2 הוא פקד המסייע למשתמשים לכלול טכנולוגיות אינטרנט כמו HTML ו-JavaScript לתוך יישומי התוכן שלהם. בקרת זמן הריצה הזו של Microsoft Edge פועלת כעת עם מערכת ההפעלה Windows 10 כברירת מחדל.

החיבור של Microsoft Edge מבטיח שזמן הריצה תופס שטח דיסק מוגבל מתחת למוצר אחד אם הם מאותה גרסה. פעולה זו מבטיחה שלהתקנה של WebView תהיה השפעה קטנה ככל האפשר על המחשב האישי שלך.

כיצד WebView2 עומדת בתחרות שלה?

ישנם כמה הבדלים בין WebView2 לבין המתחרה שלה, Electron JS, במיוחד כאשר משווים את האופן שבו הם מציגים את תוכן האינטרנט שלהם. על פני השטח, דפוס העיבוד שלהם דומה למדי. עם זאת, כמה מרכיבים מרכזיים בולטים.

instagram viewer

1. בנה בסיס

שתי הטכנולוגיות מבוססות על Chromium. אמנם, WebView2 מוגבל יותר לתפקד עם Microsoft Edge.

Electron מאפשר למפתח ליצור יישומים חוצי פלטפורמה הפועלים על שולחן העבודה שלך בזמן אירוח אותו כיישום אינטרנט. טכנולוגיה זו פועלת כאמצעי תקשורת בין האפליקציה לשולחן העבודה.

WebView, לעומת זאת, היא טכנולוגיה הפועלת כחלק מהאפליקציה שלך לעיבוד תוכן אינטרנט.

הסתמכות זו על Chromium או Edge משפיעה גם על סוג הפלטפורמות בהן הטכנולוגיות יכולות לפעול. בנוסף, Electron עובד היטב על Mac, Linux ו-Windows, בעוד שהפלטפורמה היחידה עבור WebView2 היא Windows.

2. ממשקי תכנות יישומים

לאלקרון יש ממשקי API עבור רוב צורכי היישומים, כמו גישה למערכות קבצים והתראות. עם זאת, WebView2 אינו מספק ממשקי API עבור יישומי שולחן העבודה שלה.

אם כי, כשמדובר בשפות, Electron ו-WebView תומכים בשימוש ב-JavaScript, CSS ו-HTML בעת בניית היישומים שלך.

3. תהליך עיבוד

קיימת הבדל קל באופן שבו טכנולוגיות אלו מציגות את היישומים שלהן. מודל תהליך האלקטרון מחולק לתהליכים הראשיים והמעבדים.

התהליך הראשוני פועל ב א סביבת Node.js ומשמשת כנקודת כניסה ליישומים בודדים. לאחר מכן הוא מתפצל לתהליכי renderer שונים שעוזרים לעבד את תוכן האפליקציה.

בינתיים, מודל התהליך של WebView2 הוא בדרך כלל קבוצה הכוללת תהליכי ריצה שונים. לכל תהליך זמן ריצה יש דפדפן אחד, מעבד אחד לפחות ועוד כמה תהליכי מסייעים.

תהליכי עוזר אלו הם בדרך כלל שירותי שירות כמו שירותי חזותיים או אודיו.

מה זה אומר עבור יישומים מבוססי אינטרנט

הצגת WebView2 ל-Windows 10 מאפשרת למפתחים לרתום את היכולות של דפדפן Edge במלואן. הטכנולוגיה גם מאפשרת למפתחים ליצור תוכן אינטרנט שמשתמשי הקצה יעריכו, למרות שרק מפתחים יכולים לעבוד ישירות עם זמן הריצה.

מכיוון ש-WebView2 היה זמין רק ב-Windows 11, העבודה עם הטכנולוגיה הייתה מאתגרת ויקרה עבור מפתחים עם מכשירי צרכנים ישנים יותר עם Windows 10. לכן, מסירה זו מוחקת את הלחץ הזה ומגשרת על הפער לכניסה למערכת האקולוגית של WebView2.

פעולה זו גם מאפשרת למפתחים ולמשתמשי קצה גישה רבה יותר ליתרונות הרבים של זמן הריצה של WebView2. חלק מהיתרונות הללו כוללים חשיפה לעולם האינטרנט ואחרים כלים לפיתוח אתרים כמו ספריות; וגישה לסט שלם של ממשקי API מקוריים שתוכל לשלב באפליקציות שלך.

בנוסף, עם WebView2, ניתן להוסיף ולשמור קודים שונים לבסיס קוד כך שהקודים ניתנים לשימוש חוזר במספר פלטפורמות.

ניצחון למפתחי Windows 10

אספקת זמן הריצה של WebView2 ב-Windows 10 הועילה להרבה מפתחים. כתוצאה מכך, אנו יכולים להסיק שטכנולוגיה זו תשרת את מטרותיה בהתבסס על שני גורמים.

גורמים אלה מפחיתים את השימוש בשטח דיסק עקב שילובו בדפדפן הקצה; וכי WebView2 נותן לאפליקציות מקוריות גישה לתכונות שונות של Edge.