מדריך לאפליקציות אינטרנט עבור Ubuntu Touch: הרחב את קטלוג האפליקציות שלך

  • אפליקציות אינטרנט ב-Ubuntu Touch מבודדות נתוני דפדפן ומציעות דרך פשוטה לשלב שירותים מקוונים כיישומי מערכת.
  • Clickable ו-SDK מאפשרים לך ליצור, להגדיר, לבדוק ולארוז אפליקציות אינטרנט הניתנות ללחיצה עם שליטה על הרשאות ודפוסי URL של AppArmor.
  • פרסום בחנות אובונטו ובפלטפורמות קשורות כמו uApp Explorer מאפשר שיתוף קל של אפליקציות אינטרנט עם כל קהילת המשתמשים.
  • הקטלוגים של אפליקציות אינטרנט במחשב שולחני של לינוקס ממחישים את אותו המודל: עטיפת שירותי אינטרנט במכולות משולבות, עם סמלים וניהול מרכזי.

מדריך לאפליקציות אינטרנט עבור Ubuntu Touch: הרחב את קטלוג האפליקציות שלך

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

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

מהי אפליקציית אינטרנט באובונטו טאץ' וכיצד היא פועלת?

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

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

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

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

מדריך לאפליקציות אינטרנט עבור Ubuntu Touch: הרחב את קטלוג האפליקציות שלך
Artaculo relacionado:
אנדרואיד 14 לעומת אובונטו טאץ': ביצועים בעולם האמיתי באותו טלפון

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

יתרונות השימוש באפליקציות אינטרנט ב-Ubuntu Touch

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

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

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

ניתן ללחיצה: הכלי המרכזי ליצירת אפליקציות אינטרנט ב-Ubuntu Touch

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

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

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

התקנה לחיצה על אובונטו ונגזרות

מדריך לאפליקציות אינטרנט עבור Ubuntu Touch: הרחב את קטלוג האפליקציות שלך

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

ראשית, עליך להוסיף את המאגר האישי שלך למערכת שלך כך שחבילות Clickable יהיו זמינות במנהל החבילות שלך. לשם כך, הפעל:

sudo add-apt-repository ppa:bhdouglass/clickable

בשלב הבא, עליך לרענן את רשימת החבילות הזמינות כדי שהמערכת תזהה את ה-PPA החדש. עליך לעשות זאת באמצעות:

עדכון sudo

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

sudo apt install ניתן ללחיצה

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

חלופות גרפיות: Webber ו-Webapp Creator

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

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

צור אפליקציית אינטרנט עם אלמנטים הניתנים ללחיצה שלב אחר שלב

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

יצירה ניתנת ללחיצה

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

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

כיצד להשתמש ב-Waydroid כדי להתקין אפליקציות אנדרואיד על Ubuntu Touch
Artaculo relacionado:
שימוש ב-Waydroid להתקנת אפליקציות אנדרואיד על Ubuntu Touch

שדות בסיסיים של אשף היצירה

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

ראשית, מוגשת הבקשה כותרת הבקשה (כותרת)זה ישמש כמזהה פנימי ראשוני. מומלץ לכתוב אותו ללא רווחים או תווים מיוחדים כדי להימנע מבעיות עם נתיבים או שמות חבילות.

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

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

בשטח שם_מלא_האפליקציה שם האפליקציה משולב עם שם המפתח או שם בדוי, לדוגמה, בצורה "appname.authorname". מזהה מלא זה חשוב משום שהוא מסייע להבטיח שלחבילה יהיה שם ייחודי ומונע התנגשויות בחנות.

ואז מגיעה נקודה מרכזית: ציון ה- כתובת האתר הראשית (url) של אפליקציית האינטרנט שלךזוהי תהיה כתובת הבסיס שממנה ייטען התוכן. באופן כללי מומלץ לא לכלול את הקו הנטוי ולכתוב כתובת URL נקייה, לדוגמה "https://mydomain.com".

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

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

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

העוזר יבקש ממך גם לבחור אחד רישיון קוד פתוחאם ברצונך להפיץ את האפליקציה תחת רישיון חופשי, חשוב לבחור רישיון שתואם את כוונותיך (לדוגמה, GPL, MIT, Apache וכו').

הפעל את אפליקציית האינטרנט בשולחן העבודה של לינוקס

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

שולחן עבודה הניתן ללחיצה

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

הגדרות חיוניות: הרשאות AppArmor באפליקציות אינטרנט

חלק קריטי בכל יישום Ubuntu Touch הוא קובץ התצורה של AppArmor, אשר מגדיר את הרשאות המכולה. עבור יישומי אינטרנט שנוצרו באמצעות clickable, תמצאו קובץ עם סיומת המקושרת למערכת זו הכוללת משהו דומה ל:

{ «תבנית»: «אפליקציית אינטרנט של אובונטו», «קבוצות_מדיניות»: [ «רשתות», «תצוגת_אינטרנט» ], «גרסת_מדיניות»: 16.04 }

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

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

{«template»: «ubuntu-webapp»,»policy_groups»: [«networking»,»webview»,»audio»,»video»,»keep-display-on»],»policy_version»: 16.04}

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

הגדרת מפעיל האפליקציה: קובץ .desktop של אפליקציית האינטרנט

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

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

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

המפתח נמצא בשטח ביצועזה מגדיר את הפקודה שמפעילה את אפליקציית האינטרנט באמצעות `webapp-container` ומציין את תבניות ה-URL המותרות. שורה אופיינית עשויה להיראות בערך כך:

Exec=webapp-container –webappUrlPatterns=https?://mydomain.com/* https://mydomain.com/main-path

האפשרות `--webappUrlPatterns` מציינת, באמצעות ביטויי תווים כלליים (wildcards), אילו כתובות מורשות להיטען בתוך אפליקציית האינטרנט עצמה. הסמל * משמש ככרטיס ויילדמאפשר כל נתיב משנה תחת אותו דומיין. ניתן להוסיף מספר כתובות המופרדות באמצעות פסיקים, לדוגמה:

–webappUrlPatterns=https?://mydomain.com/*,https?://github.com/user/project/*,https?://gitlab.com/user/project/*

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

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

מבנה בסיסי של פרויקט Web App עם ה-SDK של אובונטו

כאשר משתמשים ב-SDK הגרפי של אובונטו (לשעבר Ubuntu SDK IDE) כדי ליצור אפליקציית אינטרנט, הכלי יוצר אוטומטית מבנה פרויקט פשוט מאוד הכולל מספר קבצי מפתח. אלה כוללים:

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

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

את הקובץ WebApp.apparmor, אשר ממלא את אותו תפקיד כמו קובץ ההרשאות שנוצר על ידי clickable: ציון אילו משאבים ויכולות מותרים לאפליקציה.

את הקובץ WebApp.desktop, אשר מספק את המידע הדרוש להפעלת האפליקציה, לשילובה בהיקף האפליקציה ולקביעת אופן הפעלת ה-webapp-container.

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

Volla OS בפירוט: המערכת שמעדיפה את הפרטיות והפשטות שלך
Artaculo relacionado:
Volla OS בפירוט: המערכת שמעדיפה את הפרטיות והפשטות שלך

צור פרויקט Web App עם ה-SDK שלב אחר שלב

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

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

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

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

שינויים חיוניים בפרויקט SDK

מדריך לאפליקציות אינטרנט עבור Ubuntu Touch: הרחב את קטלוג האפליקציות שלך

לאחר יצירת אפליקציית האינטרנט באמצעות אשף ה-SDK, ישנן שלוש התאמות בסיסיות שעליך לבצע בתבנית ברירת המחדל כדי להתאים אותה לצרכים הספציפיים שלך. הראשונה היא שנה את כתובת האתר שפותחת את האפליקציה בקובץ WebApp.desktop.

בקובץ זה תמצאו שורת Exec הדומה ל:

Exec=webapp-container –enable-back-forward –store-session-cookies –webappUrlPatterns=https?://m.WebApp.com/* http://m.WebApp.com %u

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

השינוי העיקרי השני מורכב מ- החלף את סמל WebApp.png השתמש בתמונת PNG בגודל 256x256 פיקסלים כדי לייצג את האפליקציה שלך. פשוט העתק את הסמל לתיקיית הפרויקט עם אותו שם, או התאם את ההפניה בקובץ .desktop אם אתה משתמש בשם קובץ אחר.

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

בדיקות אפליקציות אינטרנט ותיקון דומיין

לאחר שתבצעו את השינויים הללו, תוכלו ללחוץ על הכפתור ביצוע (Play) ב-SDK כדי להפעיל את אפליקציית האינטרנט בסביבת שולחן העבודה, השתמשו בערכת שולחן העבודה. זה מאפשר לכם לבדוק את ביצועי האפליקציה מבלי להזדקק למכשיר פיזי.

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

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

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

בנה את חבילת ה-click והתקן אותה על המכשיר

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

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

לעיתים, עלולות להתרחש בעיות חיבור במהלך שלב זה. אם זה קורה, מומלץ לעבור לסעיף בנושא מכשירים ב-SDKבחר את המכשיר המחובר והשתמש באפשרות לפתוח אליו חיבור SSH. פעולה זו מסייעת באבחון שגיאות תצורה או הרשאה ומאפשרת התקנה מוצלחת של חבילת Click.

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

צור את החבילה הניתנת ללחיצה

אם אתם עובדים ישירות עם Clickable במקום עם ה-SDK, האריזה אפילו פשוטה יותר. לאחר שהגדרתם את האפליקציה שלכם ואתם נמצאים בתיקיית הפרויקט, תוכלו ליצור את החבילה על ידי הפעלת:

ניתן ללחיצה

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

פרסם את אפליקציית האינטרנט שלך בחנות אובונטו

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

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

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

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

אופטימיזציה של רישום אפליקציית האינטרנט שלך בחנות

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

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

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

לוגו תלת מימד של אנדרואיד ולינוקס
Artaculo relacionado:
סמארטפונים של לינוקס: האלטרנטיבות הטובות ביותר לאנדרואיד ו-iOS לפרטיות וחופש

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

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

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

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

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

בסביבות Arch Linux, מוצעים לעיתים קבצים עם סיומת ספציפית עבור pacman, אותם ניתן להתקין באמצעות פקודה כזו:

sudo pacman -U קובץ.pacman

בכל המקרים, בדרך כלל מומלץ להריץ פקודה כגון sudo apt install -fo המקבילה בהפצה לתקן תלויות שטרם נמשכו, למרות שזה לא תמיד הכרחי לחלוטין.

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

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

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

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

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

עם כל המערכת האקולוגית הזו של כלים וזרימות עבודה, יצירת אפליקציות אינטרנט עבור Ubuntu Touch הופכת ממשהו השמור למפתחים מומחים למשימה ניתנת לניהול עבור כל משתמש לינוקס מתקדם. בין ממשקים הניתנים ללחיצה, תבניות SDK, הגדרות AppArmor ופרסום דרך Launchpad, יש לך גישה ל... כל מה שאתם צריכים כדי להפוך את האתרים האהובים עליכם לאפליקציות שלמותהרחיבו את קטלוג Ubuntu Touch ובמקביל תרמו את חלקכם לקהילה ששומרת על מערכת זו בחיים.