Google Gadgets הינם יישומים קטנים שניתן להכניס לדף הבית המותאם אישית “iGoogle” או לשולחן העבודה שלכם בעזרת Google Desktop. במהלך Google Developer Day 2008, נכחתי בהרצאה על Gadgets אשר הסבירה באופן כללי מהם גאדג’טים, קווים לפיתוח גאדג’ט, היתרונות של הגאדג’טים ולמה הם מיועדים.
לגוגל יש מסמכים המתארים היטב כיצד להתחיל לכתוב גאדג’ט (למשל, Getting Started: gadget.* API) כך שאם אין לכם בעיה לקרוא, תוכלו להבין במהרה ובקלות עם מה צריך להתעסק. בגדול, אני הלכתי על הדרך הפשוטה והקלה ביותר מבחינתי וכתבתי את הגאדג’ט עם HTML, JavaScript בשילוב iframe.
הרעיון היה להציג בתוך הגאדג’ט תוכן דינמי כלשהו ישירות מתוך האתר אותו אני מפעיל (לשם כך השתמשתי ב-iframe). כל התהליך הזה לוקח כמה דקות בודדות (אם אתם יודעים מה אתם עושים. בפעם הראשונה שלי זה לקח לי קצת יותר זמן בניגוד לפעם השנייה). אף על פי שמדובר בתהליך פשוט וקל יחסית, לא אהבתי כמה דברים.
עורך הקוד של גוגל המופיע במצב Sandbox (אותו תקבלו מייד לאחר ההרשמה בעמוד: http://www.google.com/ig/sandbox – אין צורך להמתין לאישור כלשהו) מאפשר לכם להקליד את הקוד ולצפות באופן מיידי בתוצאה. הבעיה היא שהוא עובד באופן לקוי (ניסיתי גם על FF וגם על IE), לא מעט פעמים נמחק לי קוד שלם ללא אפשרות לשחזור ולעיתים הוא גם לא ביצע שמירה כמו שהוא היה אמור לבצע. במהרה הוא התגלה כלא אמין ועברתי לתוכנת עריכת קוד במחשב שלי (במקרה הזה, Dreamwaver) ומדיי פעם העתקתי את הקוד לעורך הקוד של גוגל ובדקתי איך נראית התוצאה.
עם זאת, קיימים גם כמה דברים מאוד נחמדים ב-Google Gadgets. יש כלים, כמו טאבים ו-Drag & Drop שלא מעט מפתחים ירצו להשתמש לעיתים קרובות. כדי לחסוך זמן, גוגל הכניסו סט של כלים מוכנים שניתן להשתמש באופן חופשי לחלוטין. ניתן לראות הדגמה כאן. דבר נוסף שחשוב לשים לב אליו – יש תמיכה מלאה בעברית!
לאחר שסיימתם לכתוב את הקוד וכשהגאדג’ט שלכם מוכן להפצה, פשוט שולחים אותו בטופס “Submit Google Gadgets”. באופן אישי, ציפיתי שגוגל יתנו לי פאנל ניהול לגאדג’טים שלי – אפשרות מסודרת להוסיף, לערוך (ישירות מתוך גוגל) ואף למחוק (כרגע כל מה שיש זה דף הוספת גאדג’ט, לפי מה שאני יודע). כמו כן, היה נחמד אילו חשבון ה-Google Analytics שלי היה מזהה באופן אוטומטי שאני בעל XYZ גאדג’טים בגוגל והיה יודע להציג לי סטטיסטיקות לגבם (כרגע זה אפשרי אם מוסיפים לקוד של הגאדג’ט כמה שורות של Google Analytics).
(למעוניינים, אלו הגאדג’טים שבניתי עד כה)
יש כמה שאלות שמעניינות אותי ואני מתחרט שלא שאלתי אותן בכנס. למשל, כמה אנשים ישראליים שדף הבית שלהם הוא גוגל משתמשים ב-iGoogle? מהי הפופולריות של iGoogle בקרב הישראליים?
כמו כן, אם יש לכם הצעות או טיפים למישהו מתחיל כמוני בעסקי הגאדג’טים.. אני אשמח לשמוע!






