ארכיון תגיות: Google Developer Day

למה לא Google Gears

לאחר ההרצאה על Google Gears נשאלתי על-ידי אדם כלשהו לגבי גירס, ורציתי להדגים לו על המערכת ועל יכולותיה.

נכנסתי לאתר של Zoho Mail שהרכיבו מערכת דואר יפה שנראית ומגיבה כמו שילוב של Google Mail עם Yahoo Mail, אבל שמשלבת שימוש ב-Google Gears בצורה המאפשרת לה לתפקד בצורה דומה לתוכנה שולחנית לרבות עבודה במצב לא מקוון וסנכרון מקומי של דברי הדואר.

הדפדפן שהיה פתוח אצלי על המחשב – Firefox "Shiretoko" 3.1b1 – כניסה לאתר ולחיצה על כפתור המצב הלא מקוון הקפיצה את מסך המבקש ממני להתקין Gears, אך איזה פלא, גוגל לא תומכים בדפדפן שלי. טוב, חוכמה גדולה, אני משתמש בגירסה נסיונית של פיירפוקס. בואו ננסה משהו קצת יותר "נתמך". פיירפוקס 3.0.3 – הולך?

נסיון שני – גירסה אחרונה של פיירפוקס ששוחררה לאוויר העולם – Mozilla Firefox 3.0.3. יעבוד או לא יעבוד? – לא יעבוד. הדפדפן מנסה להוריד את התוכנה אבל נכשל מיד לאחר מכן. גוגל לא תומכים בארכיקטורת 64 ביט ולכן דברים לא עובדים. כלומר, גוגל מכריחים אותנו לעבוד בארכיקטורה של 32 סיביות בלבד, כי מסובך להם לקמפל מחדש את התוסף.

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

זה רק מחזק את הטענה שלי כנגד שימוש בתוספות דפדפן צד שלישי כאשר אין צורך בהן. זה יכול להיות SUN Java Virtual Machine, Adobe Flash Player, Microsoft Silverlight או Google Gears. לעומת זאת, כאשר הדפדפן עצמו מממש את הקוד, אנחנו יכולים להיות בטוחים שהוא ירוץ בכל סביבה בה יש למשתמש גישה לדפדפן.

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

האם Gears הוא הפתרון היחידי כדי לגשת לתוכן שעושה שימוש ב-APIs של HTML5? כן, לפחות כל עוד אתרים דוגמת Zoho mail ו-Google Reader לא יעבדו בשיטה של הסטנדרטים.