מה הם יישומי אינטרנט מתקדמים?
האם אי פעם יישומי אינטרנט התנהגו יותר כמו אפליקציות אמיתיות? פרוגרסיבי Web Apps הם טכנולוגיה חדשה שמטרתה לגרום לזה לקרות.
הגרסה המקוצרת: מה הם יישומי אינטרנט מתקדמים?
הנה סיכום מהיר: גוגל, מיקרוסופט, מוזילה וחברות אחרות עובדים על סטנדרט יישום אינטרנט חדש ומודרני. אפילו אפל היא בעקבות ויישום תמיכה עבור זה. יישומים אלה הם יישומי אינטרנט, אבל הם מתנהגים יותר כמו יישומים מקומיים. כמו אפליקציות אינטרנט קיימות, הן יתארחו ישירות באתר האינטרנט המשויך להן. מפתחים יכולים לעדכן אותם ישירות בשרת האינטרנט שלהם מבלי לשלוח עדכונים אלה למספר חנויות אפליקציות שונות, ואותו יישום יפעל בכל הדפדפנים והפלטפורמות.
כאשר אתה מתקין אפליקציית אינטרנט מתקדמת, תקבל מסך בית, שורת משימות או קיצור שולחן עבודה שיפעיל את האפליקציה (בהתאם לפלטפורמה שלך). האפליקציה תיטען במהירות ותכלול תמיכה לא מקוונת, הודעות דחיפה, תמיכת סינכרון ברקע ושאר דברים מודרניים.
יישומים אלה יכולים גם להשתמש בטכנולוגיות אינטרנט קיימות כדי לגשת לשירותי המיקום, למצלמת האינטרנט ולתכונות אחרות שכאלה שאנו מקשרים בדרך כלל ליישומים מקומיים. כמובן, Apps צריך לשאול אותך ולקבל את רשותך לפני גישה לדברים האלה.
הגרסה הטכנית: איך הם עובדים?
יישומי אינטרנט מתקדמים הם יישומי אינטרנט מסורתיים המשופרים בטכנולוגיות אינטרנט מודרניות, ומאפשרים להם לספק חוויית אפליקציה יותר. החלק ה"מתקדם "פירושו שהם" משופרים בהדרגה "עם תכונות אינטרנט מודרניות, כלומר, הם יעבדו גם בדפדפנים ישנים יותר שאינם תומכים בתכונות החדשות, אך יפעלו טוב יותר ועם תכונות רבות יותר בדפדפנים מודרניים.
אפליקציות אלה יקבלו את החלון ואת קיצור הדרך בשורת המשימות שלך (ב- Windows 10 ובכל דבר שבו פועל Chrome) או בסמל במסך דף הבית (במכשירי Android וסמארטפונים אחרים). כשאתה פותח אותם, הם נטענים במהירות הודות לממשק ה- API של המטמון ול- IndexedDB, שמאחסן את המשאבים והנתונים של האפליקציה במכשיר שלך, ומאפשר להם לעבוד גם כשהם במצב לא מקוון. טכנולוגיות כגון עובדי שירות ודחיפי דחיפה יאפשרו לאפליקציה לבצע משימות ברקע, כגון סנכרון ושליחת התראות גם כאשר הן אינן פועלות, כמו אפליקציה מקורית. ממשק ה- API לאחזור מאפשר ליישום לבקש נתונים במהירות ובקלות. יש להם קובץ Manifest Web App, שמספק שם, סמל, מחבר ותיאור המשמש בעת התקנת היישום במסך הבית או בשולחן העבודה. הם מוצגים תמיד באמצעות HTTPS מוצפנים, כלומר, הם מאובטחים ולא ניתן לטעות בנתונים באמצעות העברה.
יישומי אינטרנט מתקדמים אינם דומים לאפליקציות Google Chrome של Google או ליישומי האינטרנט המתארחים של Microsoft. אלה דרשו מהאפליקציה להיות "ארוז" כקובץ ונשלחו לחנות אפליקציות. האפליקציה כולה התגוררה בחבילה קטנה לא מקוונת, והמשתמשים נאלצו להתקין אותה מחנות האינטרנט של Chrome או מחנות Windows. הן היו גם ספציפיות לפלטפורמה, והן היו פועלות רק ב- Chrome או ב- Windows. המפתח היה צריך לשנות את הקבצים של האפליקציה הלא מקוונת ולהגיש גרסה חדשה לחנות האפליקציות כדי לעדכן אותה.
במקום זאת, PWAs אינם ארוזים בקובץ לא מקוון. בדומה ליישומי האינטרנט המסורתיים שאנו משתמשים בהם כיום, הם מתארחים על שרתי היישומים. אם מפתח רוצה לעדכן את אפליקציית האינטרנט המתקדמת שלהם, הם מעדכנים אותה בדיוק כפי שהם יעדכנו את יישום האינטרנט - בשרתים שלהם. כל הפלטפורמות והדפדפנים התומכים ב- PWA יכולים להשתמש באותם יישומי אינטרנט מתקדמים.
PWAs יכול להיות רשום בחנויות App לגילוי והתקנה קל יותר, אבל חנות האפליקציות יהיה פשוט להצביע על השרתים של יישום האינטרנט. גם אם אפליקציה אינה תואמת למדיניות התוכן של חנות אפליקציות, משתמשים יוכלו למצוא אותה ולהתקין אותה ישירות מהדפדפן שלהם.
למה זה עניין
זה לא רק על ביצוע יישומי אינטרנט קצת יותר נחמד. זה על הנחת סטנדרט חדש עבור יישומים הניתנים להתקנה כי כל פלטפורמה תומכת. זה יכול להיות כמה אירועים מפתיעים בעתיד הקרוב.
לדוגמה, כאשר עבודה זו נעשתה, Google יכולה לאפשר שירותים כגון Gmail ו- Google Calendar לתפקד כ PWAs. משמעות הדבר היא שהם יפעלו כמו יישומים בסגנון יליד ב- Windows 10 ויהיו רשומים בחנות Windows. זה יעבור דרך ארוכה לפתרון בעיית היישום של Windows Store, מכיוון ש- Google אינה רוצה לתמוך ב- Universal Windows Platform (UWP) של Microsoft. מפתחים אחרים שלא רצו ליצור אפליקציות UWP נפרדות יוכלו פתאום לתמוך ב- Windows 10 באמצעות PWA.
מפתחים תהיה דרך קלה יותר להפוך את יישומי האינטרנט שלהם לתפקד בצורה חזקה יותר, משולבת על מגוון רחב של התקנים מבלי לקפוץ דרך כל החנות App App. יישומי אינטרנט שעובדים בכל מקום יוכלו להתחרות טוב יותר ביישומים מקומיים הפועלים בפלטפורמה אחת. חברה שיש לה רק את המשאבים הדרושים ליצירת אפליקציה אחת יכולה להפוך את PWA לתמיכה בכל דבר, במקום ליצור אפליקציות נפרדות עבור iOS, Android, Windows והאינטרנט.
ובגלל המפתחים של אפליקציית Web App המפתחים מספקים, מנועי החיפוש יוכלו לסרוק את האינטרנט ולמצוא בקלות את ה- PWA הזמינים באופן מקוון. זה יגרום PWAs לגילוי בקלות, בדיוק כמו דפי אינטרנט.
אילו פלטפורמות הם נתמכים ב?
פרוגרסיב Web Apps כבר בפיתוח במשך זמן מה, אבל הם עומדים לעשות קפיצה גדולה יותר לעין הציבור.
עם העדכון הבא של Windows 10 - עדכון אפריל 2018, שם הקוד Redstone 4, אשר ישוחרר ב -30 באפריל, מיקרוסופט תאפשר תמיכה עבור PWA. כמו בפלטפורמות אחרות, תוכל לגשת לאתר של PWA ולהתקין אותו באמצעות Microsoft Edge. עם זאת, מיקרוסופט תהיה גם רישום מתקדם Web Apps בחנות להתקנה קלה. מפתחים יכולים לרשום את היישומים שלהם בחנות, אך מיקרוסופט תשתמש גם בינג כדי למצוא טוב PWAs באינטרנט באופן אוטומטי לרשום אותם. הם עדיין יתארחו בדרך כלל באתר האינטרנט שלהם ויעודכנו על ידי היזם, אך מיקרוסופט מקלה על מציאתם והתקנתם. אתה אף פעם לא צריך לפתוח את דפדפן Edge כדי למצוא, להתקין ולהפעיל PWA על Windows 10. זה אמור לעזור בתפזורת את Windows Store, אבל נראה כמו חדשות רעות עבור פלטפורמת האפליקציות UWP של מיקרוסופט. למה מפתחים רבים לבצע יישום UWP כאשר PWA יהיה בסדר ולהפעיל על מספר מערכות הפעלה?
ב- Google Chrome - אם עבור Windows, Mac, Linux או Chrome OS-PWAs עומדים להחליף את הפלטפורמה 'יישומים של Chrome' שהופסקה. גוגל אומרת שתמיכה בהתקנת שולחן העבודה של PWAs אמורה להגיע "באמצע 2018", בערך. לאחר מכן, ה- PWA יפעלו עם Chrome בשולחן העבודה. תכונה זו כבר נבדקה בגירסת הפיתוח הלא יציבה של Chrome, הנקראת Canary.
ב- Android, Google Chrome כבר תומך בהתקנות של PWA, כמו בדפדפנים אחרים כמו Mozilla Firefox, Opera ודפדפן Samsung. Google עובדת על טכנולוגיה בשם WebAPK שתאפשר ל- PWA להיות הופכים לקובצי APK (קובצי אפליקציית Android) ולהתקין אותה על המכשיר, כמו אפליקציות אחרות. מנהל הפרויקט של Chrome רמז שגם PWAs עשויים להתווסף לחנות Play.
בעוד אפל לא היה תומך ווקאלי או משתתף כאן, הם עכשיו הוספת תכונות PWA לדפדפן ספארי, גם.
2018 צריך להיות שנה גדולה עבור PWAs, במיוחד ב- Windows 10, שם הם יכולים לעזור Microsoft לסגור את הפער App ויש לי יותר בסגנון יליד Apps.
אשראי תמונה: Prabowo96