גאדג'טים – כולנו אוהבים אותם. בין אם מדובר במכשירים קטנים בעלי שימוש ייעודי ובין אם באותן תוכנות קטנות שתרומתן לעיתים מוטלת בספק. במקורה, המילה גאדג'ט נועדה לתאר התקן או מכשור קטן ובהתאם כאשר מדובר בסוג תוכנה הנקראת גאדג'ט, מדובר בתוכנה קטנה ופשוטה. הגאדג'טים עליהם נדבר במדריך זה מוכרים לרובנו ממערכת ההפעלה חלונות ויסטה אשר כוללת את תוכנת החלונות Sidebar. אותם הגאדג'טים ידועים בפשטות בקלות התפעול שלהם: חלקם מציגים לנו מידע מועיל, חלקם הינם גימיק מרשים ותו לא וחלקם אפילו מקלים עלינו במשימות מסויימות.
מה זה Windows Sidebar?
בכדי שנוכל לדעת כיצד מפתחים גאדג'טים עלינו להבין קודם כל מה היא Windows Sidebar, התוכנה שאחראית להם, ובכדי להבין מהי עלינו להבין כיצד הגאדג'טים רצים. הגאדג'טים עצמם אינם תוכנות עצמאיות: כולם רצים תחת אותה תוכנה הנקראת Windows Sidebar. תוכנה זו היא מתווך, או אם תרצו, מעיין עטיפה – הגאדג'טים הם חלונות של הדפדפן, אינטרנט אקספלורר, במסווה. כל גאדג'ט הוא למעשה דף אינטרנט מקומי (שרץ מהכונן הקשיח) ולא יותר מזה. Windows Sidebar מספקת לגאדג'טים את הסביבה וגורמת להם לרוץ על שולחן העבודה ולהתאים את עצמם לסביבה. Windows Sidebar פועל בחלונות ויסטה ומעלה – בחלונות 7 הוחלט להעמיק את השתלבותו במערכת ההפעלה ולהוסיף אותו לחלק מתפריטי המערכת וכעת התוכנה עצמה מרגישה כחלק בלתי נפרד מהמערכת.
גאדג'טים הרצים בצד שולחן העבודה |
קווים מנחים לפיתוח גאדג'טים
כפי שכבר ציינו מספר פעמים, ולא לחינם, גאדג'ט הוא תוכנה פשוטה למדי: הוא לא מכיל ממשק מסובך. גאדג'ט בדרך כלל יכיל בתוכו ממשק גרפי מעוצב אשר מעביר תוכן מסויים, ולפעמים כפתור או שניים. עלינו לזכור כי אנו לא בונים תוכנה מורכבת, אלא ממשק מינימליסטי. ניסינו לסכם את הקווים המנחים שעלינו לפעול לפיהם בעת פיתוח הגאדג'ט:
- תפסת מרובה – לא תפסת: יש לזכור כי הגאדג'ט נועד לממש רעיון ספציפי, ולא מספר רעיונות! בכדי שהגאדג'ט יהיה נוח לתפעול, מינימליסטי ויענה בדיוק על הצורך שלו הוא נועד, עלינו להימנע מסיבוך מיותר ולא לבלבל את המשתמש.
- עיצוב נקי ומושך: ההצלחה הרבה של מערכות הפעלה ותוכנות טמונה במראה וברושם הראשוני שהן נותנות. דוגמה לכך היא ההצלחה הרבה של מכשיריה של אפל. מערכת ההפעלה שלהם, iOS, לא מכילה פונקציות מתקדמות כמעט בכלל ולעיתים מכילה מספר כפתורים מצומצמים. המראה של מערכת ההפעלה נקי ויפה לעין. בגלל הסיבות הללו מערכות ההפעלה של אפל מצליחות לכבוש את השוק בסערה. עלינו לזכור שאנשים רבים יבחרו להוריד דווקא את הגאדג'ט שלכם בגלל הרושם הראשוני שהוא יוצר, זאת מתוך תצלום הגאדג'ט (Screenshot) ותיאור הטקסטואלי המוצמד לו, שצריך לענות בדיוק על הצורך עליו הוא עונה. עלינו לעצב את הגאדג'ט בצורה כזו שהמשתמשים יאהבו לראות את הגאדג'ט בכל פעם שיחזרו לשולחן העבודה. על הגאדג'ט להיות נקי ומעוצב בכדי לנסות ולבלוט משאר המתחרים. כל גאדג'ט בדרך כלל מכיל מסגרת כלשהי אשר עוזרת לגאדג'ט להשתלב עם הסביבה. דוגמה לכך היא מסגרת הזכוכית שנהוג להשתמש בה במקומות רבים:
הגאדג'ט מטיל צל וכך הוא מפריד עצמו מהרקע |
- ממשק נוח לתפעול בעל גודל סטנדרטי: עלינו לזכור שהגאדג'ט היינו דף אינטרנט קטן למדי והרזולוציה הסטנדרטית שלו היא 130X130 פיקסלים, אולם רוחבו נשאר קבוע (130 פיקסלים) ומימד הגובה נתון לשיקולכם. עלינו לקחת בחשבון שהגאדג'ט קטן מטבעו ועלינו לתכנן את הממשק בהתאם לכך.
לאחר שסקרנו את הקווים המנחים, נסקור מספר גאדג'טים כדי שנוכל להבין בדיוק על מה מדובר:
SlideShow
מקור: .Windows Sidebar
הרעיון: הצגת תמונות מתוך תיקיה כמצגת שקופיות.
המימוש: הגאדג'ט מוקף במסגרת שקופה, בתוכנו הוא מכיל אך ורק את התמונה. ברגע שהמשתמש מעביר את העכבר מעל אזור הגאדג'ט מוצג למשתמש סרגל ניהול אשר מאפשר לו להחליף לתמונה הבאה, הקודמת, לעצור את המצגת, או לפתוח את התמונה.
כפי שניתן לראות הגאדג'ט מקיים את הקווים המנחים: הוא פועל על-פי רעיון יחיד, בעל עיצוב נקי ומושך וממשק נוח לתפעול. בכדי לגרום לכך שהגאדג'ט יראה נקי יותר, מיקרוסופט פשוט מאוד העלימו את הכפתור כאשר המשתמש לא מניח את העכבר עליו, כך המשתמש לא מאבד חלק מן התמונה, אלא צופה בכולה.
Calendar
מקור: .Windows Sidebar
הרעיון: מימוש לוח שנה.
המימוש: שימו לב לכך שהגאדג'ט מטיל צל ועל-ידי כך הוא משתלב עם סביבת שולחן העבודה. הגאדג'ט נראה כמו לוח שנה אמיתי וכך הוא מעביר למשתמש בצורה קלה וברורה מהו תפקידו. ברירת המחדל של הגאדג'ט מציגה את התאריך של היום (צד שמאל של התמונה) כך שהמשתמשים יוכלו לדעת בקלות מה התאריך. כאשר נלחץ על הגאדג'ט (צד ימין של התמונה) נראה את שאר התאריכים בדיוק כמו תצוגת לוח שנה רגילה. כך הגאדג'ט לא רק מממש רעיון אלא גם שומר על המראה הנקי בכך שהוא מציג למשתמש את תצוגת החודש רק ברגע שהוא צריך.
YPlayer
מקור: .Nemex Studios
הרעיון: האזנה לשירים (מתוך יוטיוב) באמצעות הקלדת שמם בלבד.
המימוש: הגאדג'ט מוקף במסגרת שקופה ובתוכו הוא מכיל סרטון יוטיוב אשר ממלא אותו. ברגע שהמשתמש מסיים להקליד את שם השיר שהוא רוצה לשמוע, הגאדג'ט באופן אוטומטי מחפש את השיר במאגר הנתונים של יוטיוב ומשמיע אותו למשתמש. כאשר המשתמש מעביר את העכבר על הגאדג'ט מוצגים כפתורי המדיה, עוצמת השמע, שורת החיפוש וכו'. כאשר העכבר יוצא מהטווח של הגאדג'ט נעלמים כל הכפתורים באמצעות אנימציה פשוטה ונשאר רק מרכז הגאדג'ט – הסרטון. הגאדג'ט מזכיר מעין נגן מדיה קטן ושימושי.
כפי שניתן לראות הגאדג'ט פשוט לתפעול ופועל על פי רעיון יחיד. העיצוב מזכיר את נגן המדייה פלייר, דבר אשר כל משתמש רגיל להשתמש בו. אומנם הממשק מכיל יותר כפתורים מן הרגיל אך הם חיוניים בכדי לממש את הרעיון. הממשק נוח לתפעול ומציג פירוט ברגע שעוברים על כפתורים שאינם מוכרים.