מהן אפליקציות מסוג Progressive Web App?

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

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

גרף הממחיש את הקיבולת היחסית ופוטנציאל החשיפה של אפליקציות ספציפיות לפלטפורמה, עם יכולות גבוהות, אפליקציות אינטרנט עם פוטנציאל חשיפה גבוה ואפליקציות אינטרנט מסוג Progressive Web App, בעלות יכולות גבוהות ופוטנציאל חשיפה גבוה.
היכולות לעומת היקף החשיפה של אפליקציות, אפליקציות אינטרנט ואפליקציות אינטרנט מסוג Progressive Web App (Progressive Web App) לפי פלטפורמה ספציפית.

מבחינת יכולות ואפליקציות אינטרנט ספציפיות לפלטפורמה, אפליקציות ספציפיות לפלטפורמה מייצגות את היכולות הכי טובות, ואילו אפליקציות אינטרנט מייצגות את פוטנציאל החשיפה הטוב ביותר. אז איפה משתלבות האפליקציות מסוג Progressive Web Apps?

אפליקציות מסוג Progressive Web Apps (PWA) נבנו ומשופרות יחד עם ממשקי API מודרניים כדי לספק יכולות מתקדמות, אמינות ויכולת התקנה ולהגיע לכל אחד, בכל מקום, מכל מכשיר עם בסיס קוד יחיד.

שלושת עמודי התווך של האפליקציות

אפליקציות אינטרנט מסוג Progressive Web Apps הן אפליקציות אינטרנט שתוכננו להיות מסוגלות, אמינות וניתנות להתקנה. שלושת עמודי התווך האלה הופכים אותם לחוויה שנראה כמו אפליקציה ספציפית לפלטפורמה.

מסוגל

האינטרנט די מסוגל משל עצמו כיום. לדוגמה, אפשר לפתח אפליקציית וידאו צ'אט מאוד מקומית באמצעות WebRTC, מיקום גיאוגרפי והתראות. אתם יכולים להתקין את האפליקציה הזו ולעבור את השיחות שלה למציאות באמצעות WebGL ו-WebVR. עם ההשקה של WebAssembly, מפתחים יכולים להתחבר לסביבות עסקיות אחרות כמו C, C++ ו-Rust, ולצרף לאינטרנט עשרות שנים של עבודה ויכולות. למשל, Squoosh.app משתמש באפשרות הזו לדחיסת תמונות מתקדמת.

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

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

אמין

ב-Progressive Web App אמינה, התחושה מהירה ואמינה ללא קשר לרשת.

המהירות היא קריטית כדי לגרום למשתמשים להשתמש בחוויה שלך. למעשה, כשזמני הטעינה של דפים עולים משנייה ל-10 שניות, ההסתברות שהמשתמש יעזוב גדלה ב-123%. הביצועים לא יפסיקו לפעול אחרי האירוע onload. המשתמשים אף פעם לא צריכים לתהות אם האינטראקציה שלהם – למשל לחיצה על לחצן – נרשמה או לא. הגלילה והאנימציה אמורות להיות חלקות. הביצועים משפיעים על חוויית המשתמש כולה, החל מהאופן שבו הוא תופס את האפליקציה ועד לביצועים שלה בפועל.

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

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

ניתן להתקנה

אפליקציות מסוג Progressive Web Apps שהותקנו פועלות בחלון נפרד, במקום בכרטיסייה של הדפדפן. אפשר להפעיל אותם במסך הבית, באביזר העגינה, בסרגל המשימות או במדף של המשתמש. אפשר לחפש אותם במכשיר ולעבור ביניהם באמצעות מחליף האפליקציות, כדי לגרום להם להרגיש כמו חלק מהמכשיר שבו הם מותקנים.

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

כשאפליקציית Progressive Web App יוצאת מכרטיסייה ועוברת לחלון אפליקציה עצמאי, האפליקציה משנה את האופן שבו המשתמשים חושבים עליה ואת האינטראקציה איתה.

אפשר ליהנות משני העולמות

בראש ובראשונה, Progressive Web Apps הן רק אפליקציות אינטרנט. באמצעות שיפור הדרגתי, יכולות חדשות מתאפשרות בדפדפנים מודרניים. בזכות השימוש ב-Service Workers ובמניפסט של אפליקציית אינטרנט, אפליקציית האינטרנט שלכם הופכת לאמינה ולהתקנה. אם היכולות החדשות לא יהיו זמינות, המשתמשים עדיין יקבלו את חוויית הליבה.

המספרים לא משקרים! חברות שהשיקו את Progressive Web Apps נהנו מתוצאות מרשימות. לדוגמה, טוויטר נהנתה מעלייה של 65% במספר הדפים לפעילות באתר, ב-75% יותר ציוצים ומירידה של 20% בשיעור העזיבה, וכל זאת תוך הקטנת גודל האפליקציה ביותר מ-97%. לאחר המעבר ל-PWA, ב-Nikkei גדל פי 2.3 תנועה אורגנית, 58% יותר מינויים ו-49% יותר משתמשים פעילים ביום. Hulu החליפה את הגרסה הספציפית לפלטפורמה ב-Progressive Web App ונהנתה מעלייה של 27% בביקורים החוזרים.

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