"click to activate and use this control"
אנו נתקלים במשפט זה בזמן האחרון, בכל אתר שבו יש אובייקטי פלאש, וזאת בעקבות תביעה של Eolas נגד מיקרוסופט על הפרת פטנט של אינטראקציה אוטומטית מול המשתמש של אובייקטים חיצוניים ע"י תג או משהו בסגנון.
אז מה אפשר לעשות בכדי למנוע את זה ?
ישנן 2 צורות לטפל בעניין הזה:
צורה ראשונה מתייחסת לדרכים לפתרון ע"י המשתמש :
1. לא להתקין את העדכון של מיקרוסופט לגבי זה.
2. לא התקין אקספלורר 7 (שזה כבר מוטמע בתוכו)
צורה שנייה לטיפול בבעיה היא הדרך שבה בוני אתרים רושמים את התג.
בכדי לעקוף את ההודעה, צריך לרשום את התג באמצעות javascript והוא צריך להיות בקובץ חיצוני.
רוב החברות (שיש להם אובייקטים חיצוניים) הוציאו מסמך או עדכון לתוכנה איך לעקוף את הבעיה:
מקרומדיה השכילו ומכיוון שבכל מקרה הם יוצרים את תג הפלאש באמצעות javascript, הם הוסיפו אפשרות לבדיקה של גרסת נגן הפלאש המותקנת.
מה זה AJAX ?
AJAX הם ראשי תיבות של Asynchronous JavaScript And XML.
באופן כללי, הכוונה היא לקוד הכתוב ב javascript והשולח פרמטרים לשרת אינטרנט שמחזיר לו תשובה.
ה javascript מנתח את התשובה ועושה פעולה מסוימת.
ה AJAX לא שייך לטכנולוגיית שרת ספציפית asp.net ,php, java ,perl) וכו').
ניתן לקרא על זה יותר ב: http://en.wikipedia.org/wiki/AJAX
להלן כמה דוגמאות:
א. gmail מראה באופן כמעט מיידי אם התקבל דואר חדש.
איך הוא עושה את זה?
- כל שנייה בערך הוא מבקש מהשרת לדעת אם התקבל דואר חדש.
ב. עוד דוגמא הוא קוד שכתבתי עבור אתר סופרבוס - חמישה dropdowns הקשורים אחד לשני.
במקום ליצור 3125 מערכים ב javascript ואז לנהל אותם, כל שינוי ב dropdown גורר אחריו בקשה לעדכון של הנתונים מהשרת.
אם הייתי רוצה לעשות את זה בדרך הישנה בלי javascript אחרי כל בחירה, הייתי צריך לעשות רענון לדף וזה מצב שלא הייתי ממליץ עליו.
ajax בא לעזור בד"כ עם ממשק המשתמש בכך שהוא מבצע את ההתקשרות עם השרת ברקע מבלי לערב רענון של הדף.
יש עוד דרכים להתגבר על זה - לדוגמא, במקום להשתמש באובייקט xml משתמשים ב , ,iframe שיתקשר אל השרת ויביא את הנתונים.
בסוג פתרון זה השתמשתי באתר עמק האלה.
ה ajax קיים כבר מימי explorer 5 , אבל אף אחד לא הבין את הפוטנציאל הגלום בו.
בעצם 2 סיבות עיקריות גרמו ל ajax לעלות לפני השטח :
1. הסיבה העיקרית הוא google, שהשתמש בזה ב gmail וב google maps ויצר ממשק משתמש נוח.
2.- asp.net בטכנולוגייה הזאת נוצר מצב לא סביר של רענון של הדף (post back).
לצד יתרונותיו מתקיימים גם חסרונות:
- יוצר עומסים על השרת (כל שנייה מבקש דואר)
- יותר קשה לכתוב
- תלוי בשרת גם אחרי שהדף עלה (חובה קשר אינטרנטי פתוח)
- מנועי חיפוש לא יודעים להתמודד עם הבעיה החדשה שנוצרה.
- זמן תגובה איטי אחרי שהדף עלה (לעומת javascript )
הצפי לעתיד:
יותר ויותר אתרים יתחילו להשתמש ב ajax, מאחר וזה נותן למתכנת סביבה יותר עשירה ויותר אינטראקטיבית.
סביר להניח שיתחילו לשים על זה מגבלות אבטחה (כמו שעשו בפריימים של HTML וכמו שהוסיפו לפלאש).
רק נקווה שלא יצוץ מישהו שיחליט שהוא הבעלים של הטכנולוגיה הזאת ויוציא עליה פטנט,
כפי שקרה לכמה טכנולוגיות (flash ,activation,jpeg,mp3).
(תמיר מורדו, מאי 2006)
|