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

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

מה הם יישומי אינטרנט מתקדמים?

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

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

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

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

כיצד להשתמש ביישום אינטרנט מתקדם

כדי להשתמש ביישום מתקדם באופן לא מקוון, יהיה עליך להפעיל כמה תכונות ניסיוניות של Chrome. הקלד לשורת הכתובת של Chrome את הפקודות הבאות: chrome: // flags / # bypass-app-banner-engagement-checks

בתחתית אתה צריך לראות את "relaunch עכשיו" כפתור. לחץ עליו ובפעם הבאה שתבקר באתר המשתמש באפליקציות מתקדמות, תתבקש להתקין אותו.

לעת עתה, אפליקציות אינטרנט מתקדמות לא יפעלו ב- Safari / iOS. זה אומר שאתה לא יכול ליהנות במצב לא מקוון, לדחוף הודעות או התקנת מסך הבית. יש לקוות, Apple יעבור יישומים מתקדמים בקרוב.

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

אבטחה מתקדמת App

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

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

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

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

פיירפוקס עוקב אחר הדוגמה של Chrome, ועם Firefox 58, תוכל ליהנות מאפליקציות אינטרנט מתקדמות. אם אתה נתקל באתר שיש לו ביטוי חוקי והוא מוצג מעל HTTPS, אתה אמור לראות תג בשורת הכתובת.

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

PWAs לעומת אפליקציות דוברות

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

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

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

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

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

מגבלות של PWAs

יישומי אינטרנט מתקדמת אמורים להיות הדבר הגדול הבא, אבל יש להם חסרונות שלהם. לדוגמה, הן אינן פועלות בכל הדפדפנים, כגון Edge, Safari, Internet Explorer ודפדפנים מותאמים אישית אחרים. PWAs עובדים על גרסאות חדשות יותר של דפדפנים כגון דפדפן Android של Samsung, Opera ו- Chrome.

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

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

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

סיכום

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

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