אפליקציות אינטרנט פרוגרסיביות משולבות עמוקות (WebAPKs) הן Live for Chrome באנדרואיד

אפליקציות אינטרנט פרוגרסיביות משולבות עמוקות (WebAPK) כבר פועלות עבור Chrome ב-Android. הנה איך להפעיל את התכונה.

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

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

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

Chrome Dev Summit בנובמבר האחרון, צוות Chrome הוכיח שניתן להפוך אפליקציות אינטרנט פרוגרסיביות ל-APKs שיותקנו במכשיר שלך.

צוות המפתחים לא קבע מתי בדיוק התמיכה ב-"WebAPKs" תעלה לאוויר, אבל כנראה שהיא כבר פעילה - פשוט אף אחד לא שם לב לזה. למען ההגינות, הדרך היחידה לאפשר תמיכה בתכונה זו היא להפעיל דגל חדש של Chrome:

chrome://flags/#enable-improved-a2hs

אם תדביק את הקישור שלמעלה בשורת הכתובת שלך (במהלך ערוץ Dev או Canary של Chrome עבור אנדרואיד), תועבר לדגל Chrome המציין את הדברים הבאים:

אפשר הוספה משופרת למסך הבית.

אנדרואיד חבילות "אפליקציות אינטרנט פרוגרסיביות" כך שיוכלו להשתלב בצורה עמוקה יותר עם אנדרואיד. שרת Chrome משמש לאריזת אתרים. ב-Chrome Canary וב-Chrome Dev, הדבר מחייב את האפשרות "מקורות לא מהימנים" להיות מופעלים בהגדרות האבטחה של Android.

כפי שנאמר בבירור, כעת ניתן לארוז יישומי אינטרנט מתקדמים חבילות אנדרואיד הניתנות להתקנה בפועל! זה משתמש בשרת Chrome back end כדי לארוז את האתר ל-APK (אם כי לא ברור אם זה גוגל שמפעיל את השרת הזה, מה שאנו מניחים שזה המקרה). לאחר שתפעיל את הדגל ותפעיל מחדש את Chrome, כל PWA ש"תתקין למסך הבית" יוריד במקום זאת קובץ APK להתקנה במכשיר שלך. לא כל אתר תומך בזה, כמובן, אבל אתה יכול להסתכל על האתרים שבהם תמיכה מלאה בתכונה החדשה הזו ממש כאן.


כיף עם אפליקציות אינטרנט פרוגרסיביות

לקחנו שני PWAs שונים לסיבוב כדי לראות איך התכונה מתקדמת - Financial Times ו-Telegram. Financial Times הוא אתר חדשות פשוט המהווה את המקרה המושלם לתקופה שבה אתר האינטרנט הנייד עשוי להיות בחירה טובה יותר מאשר אפליקציה נפרדת.

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

שים לב להבדל בשורת המידע בשני צילומי מסך אלה המציגים את מסך האפליקציות האחרונות. צילום המסך הראשון הוא מה שקורה כאשר אתה "מתקין" PWA ללא הדגל החדש הזה מופעל, בעוד שצילומי המסך השניים מציגים התקנה אמיתית של ה-PWA כשהדגל מופעל. Financial Times קיים כאפליקציה בטלפון שלי שניתן לסגור אותה בנפרד מכרטיסיות Chrome אחרות.

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

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

כמובן, מכיוון שהדגל לאפשר התקנות WebAPK קיים רק בערוצי Dev ו-Canary ב- כרום לאנדרואיד, אנו מניחים שהתכונה הזו היא WIP ולכן לא הכל יעבוד בזה זְמַן. מכיוון שאנו יודעים שכרום מסוגל לשלוח הודעות דחיפה (למשל בפייסבוק), זה אפשרי שאפליקציות אינטרנט פרוגרסיביות המותקנות בצורה זו עשויות גם לקבל הודעות דחיפה בקרוב עתיד.


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