אנחנו מזמינים אתכם להתעמק באוסף פנטסטי של דפוסים חדשים לאפליקציות מדהימות, כולל דפוסים ללוח העריכה, דפוסים לקובצים ודפוסים לאפליקציות.
לא משנה מה תיצרו – אפליקציית עריכת וידאו מדור הבא, משחק מילים ממכר או אפליקציית רשת חברתית עתידית באינטרנט – תמיד תצטרכו כמה אבני בניין בסיסיות:
- סביר להניח שאפליקציית עריכת הסרטונים תאפשר למשתמש לשמור את הסרטון הערוך.
- יכול להיות שהמשחק יאפשר למשתמש לשתף את התקדמות המשחק עם חברים.
- סביר להניח שאפליקציה של רשת חברתית אונליין תאפשר למשתמש להדביק תמונות בפוסט.
אין דרך אוניברסלית להטמיע את התבניות האלה
אלה רק כמה דוגמאות לדפוסים כאלה, ויש עוד הרבה. אבל לכל האפשרויות האלה יש מכנה משותף אחד: אין דרך אוניברסלית להטמיע אותן.
שיתוף ההתקדמות
לדוגמה, לא כל הדפדפנים מטמיעים את Web Share API, כך שבמקרים מסוימים תצטרכו לעבור לגישה אחרת, כמו Web Intents של Twitter או העתקה ללוח העריכה. זוהי הגישה שנבחרה ב-Wordle כש-Web Share API לא מוטמע. אוף, כמעט לא הצלחתי:
Wordle 471 6/6
⬛⬛⬛⬛🟨
🟩⬛⬛⬛🟨
🟩🟩🟩⬛⬛
🟩🟩🟩⬛⬛
🟩🟩🟩🟩⬛
🟩🟩🟩🟩🟩
שמירת קבצים
כשמדובר בשמירה, הגישה המומלצת היא להשתמש ב-File System Access API, כך שבסופו של דבר תקבלו FileSystemFileHandle
, שמאפשר לכם להטמיע תהליך אמיתי של שמירה, עריכה ושמירה. האפשרות הטובה הבאה היא לחזור ל-<a download>
הקלאסי, שמאפשר גם הוא לשמור נתונים, אבל החיסרון שלו הוא יצירת קבצים חדשים בכל הורדה, כך שבסופו של דבר נוצרים my-video.mp4
, my-video (1).mp4
, my-video (2).mp4
וכו'.
הדבקת תמונות
לסיום הדוגמאות המפורטות, לא כל הדפדפנים תומכים בהדבקת תמונות באפליקציית אינטרנט, כך שאפשר להשתמש ב-API של 'גרירה ושחרור' או להציג בורר קבצים. הפתרון הזה לא אלגנטי כמו Async Clipboard API, אבל לפחות הוא עובד.
התבניות החדשות
אחרי שסיימנו עם זה, אלה קטעי התבנית החדשים:
תבניות ללוח
תבניות של הלוח לכל מה שקשור ללוח המערכת, כמו העתקה והדבקה של כל מיני דברים.
דפוסי קבצים
תבניות של קבצים לכל מה שקשור לקבצים ולספריות, בין אם מדובר בשמירה, בפתיחה, בגרירה ושחרור, בקבלה או בשיתוף.
דפוסים של אפליקציות אינטרנט
תבניות של אפליקציות אינטרנט לכל מה שקשור לתכונות מתקדמות של אפליקציות, כמו מתן קיצורי דרך לאפליקציות, סנכרון נתונים מדי פעם ברקע, הצגת תגים של אפליקציות ועוד.
משוב
אני מקווה שהתבניות האלה יעזרו לכם ליצור אפליקציות מדהימות, ואשמח לקבל מכם משוב.
אפשר לשלוח משוב בטוויטר אל @ChromiumDev או לשלוח דיווח על בעיה. בשני המקרים, חשוב לתייג את @tomayac
כדי שאוכל לראות את הבקשה.
תודות
תודה לJoe Medley על העזרה בבדיקת התבניות ועל העריכה שלהן. תודה ל-Pete LePage, Ewa Gasperowicz, Rachel Andrew, Ken Pascal ו-Matthias Rohmer על כל התמיכה הטכנית והארגונית והעידוד שהם העניקו לנו כדי להשלים את הפרויקט. הפרויקט כולו לא היה מתאפשר בלי עזרתם של מחברי הדפוסים השונים, כלומר Harry Theodoulou, Tony Conway, Palances Liao, Cecilia Cong, François Beaufort ו-Joe Medley.