WebApp ו- Native Application
Miscellanea / / July 04, 2021
מאת גוילם אלסינה גונזלס, בספטמבר. 2016
מרשתת הפכה לא רק לרשת תקשורת, אלא גם לפלטפורמת ביצוע יישומים, סוג של מערכת הפעלה, וה דפדפן מהווה את הממשק שלו.
לכן, במקרים רבים מוצגת בפני מפתחים שאלה: יישום מקומי או יישום אינטרנט?
יישום מקורי הוא יישום המופעל באמצעות שיחות ישירות למערכת ההפעלה ואינו זקוק לחיבור להפעלה
כל מערכת הפעלה מספקת מספר אֶמְצָעִי בצורה של ממשקי API (מִמְשָׁק מ תִכנוּת יישומים) ושיחות מערכת המבצעות פונקציות מסוימות ומבצעות משימות מסוימות עבור יישומים.
תוכניות המשתמשות במשאבים אלה לצורך שלהם תִפקוּד האם ה אפליקציות מקוריות, שנקראים כך מכיוון שהם פועלים "באופן מקורי" על המערכת, מבלי לדרוש שום תמיכה אחרת.
לעומת זאת, WebApps פועלים בשרת וזקוקים לדפדפן אינטרנט כדי לקיים אינטראקציה עם המשתמש.
כפי ששמו כבר מרמז, WebApp הוא אחד שזקוק להפעלת דפדפן אינטרנט.
למעשה, ברוב המכריע של WebApps, הדפדפן אינו אלא פלטפורמה להצגה את ממשק המשתמש ואינטראקציה איתו, מבוצעת בעיקר בשרת מְרוּחָק.
לאופן העבודה הזה יש כמה יתרונות וחסרונות מסוימים השוואה עם יישומים מקוריים.
קודם כל, WebApps מוגבלים מבחינת משאבים ופעולות שהם יכולים לבצע במה מאפשר לדפדפן, מה שאומר במקרים רבים אי יכולת להשתמש בכל המשאבים של ה- מַחשֵׁב.
נצטרך גם חיבור אינטרנט לביצועו, או לרשת המקומית אם היישום מיועד לשימוש פרטי. מכיוון שה- WebApp חייב לטעון, בכל מקרה, משאבים ממיקומו המרוחק מכיוון שלמעשה הוא שוכן בשרת, במקרה שאין לנו חיבור, אין מעט מה שאנחנו יכולים לעשות.
מצד שני, בין היתרונות נוכל להזכיר את העובדה שהוא צורך פחות משאבי התקן באופן מקומי; כאשר פועל בשרת עם הממשק המציג את עצמו דרך הדפדפן, השרת הוא זה מה שמסיר את עומס העבודה העיקרי, כשהמכשיר המקומי פשוט מציג את תוצאות.
זה מוביל אותנו לזה עם א חוּמרָה פחות חזק, אנחנו יכולים לרוץ אפליקציות הרבה יותר כבד.
עדכוני היישומים יהיו פשוטים יותר, מכיוון שבדרך כלל נצטרך לעדכן רק את החלק השוכן בשרת, מכיוון שבמכשיר המקומי בקושי יהיה לנו סמל עם קישור המצביע על אפליקציה מהשרת.
ניתן להתווכח אם ה בְּטִיחוּת זה גם ישתפר, אבל לפחות צמצמנו את וקטורי ההתקפה.
לכל אחד מהדגמים תחום היישום שלו
ולכן אחד אינו עדיף על השני; לפיכך, אם אנו עובדים על יישום הדורש שאילתות למידע מרכזי ושירותים מקוונים, בוודאי מודל WebApp זה יהיה האידיאלי, ואילו אם נצטרך להפיק את המרב מהחומרה ולהשתמש בפונקציות בהתאם לדגם הטלפון, הטוב ביותר יהיה א אפליקציה יָלִיד.
צילומים: פוטוליה - סידה
ערכות נושא ב- WebApp ובאפליקציה Native