אתמול בערב ביליתי את הערב עם כמה חברים.
את שלוש השעות הראשונות בילינו בשעה גבולות עובד באתר לקוח שהיו לו כמה מוזרויות בין דפדפנים. האתר נכתב בצורה מושלמת, תקפה CSS. עם זאת, עם Firefox 2 במחשב האישי ברשימת התפריטים עם תבליטים היה שינוי פיקסל מכוער ובאינטרנט אקספלורר 6, אחת משיטות ה- CSS לא עבדה כלל.
Firefox 2 (בדוק את שינוי הפיקסלים המוזר שגורם לו להראות כמעט נטוי).
כך זה צריך להראות:
בכל פעם שבדקנו משהו, דפדפן אחר נשבר. בדקנו OSX עם Safari ו- Firefox ואז XP עם IE6, IE7 ו- Firefox. המומחיות של ביל ב- CSS ואהבתי ל- JavaScript הובילה בסופו של דבר לפיתרון שאינו דורש פריצות ספציפיות לדפדפן ... אבל זה היה תרגיל מגוחך (אך מהנה) שעוברים מעצבי אתרים בכל יום ויום.
העובדה כי תפוח עץ, מוזילה, מיקרוסופט, ו אופרה אינם מסוגלים לכתוב יישומים המשתמשים ב- תקן אינטרנט צריך להיות מביך לכל אחד מהם. יכולתי להבין לחלוטין אם לכל דפדפן יש תכונות משלו שניתן לתמוך באמצעות סקריפטים משלהם - אבל זה דברים בסיסיים.
זו דוגמה מושלמת מדוע אפולו ו להגמיש יש סיכוי גדול לטאטא את האינטרנט. כתבתי לפני כמה ימים על קשקוש, יישום שנכתב ב- Flex (והועבר במהירות לאפולו). אם לא הייתה לך הזדמנות לראות את זה - לך תנסה את זה - זה לא פחות ממדהים.
פלקס רץ תחת אדובי פלאש תוסף לדפדפן. זהו תוסף ש 99.9% הרבה מהאינטרנט פועל (אתה פועל בכל פעם שאתה מסתכל על סרטון Youtube). אפולו משתמש באותו מנוע אך מאפשר לרוץ בפועל בחלון יישום במקום להיות מוגבל לדפדפן.
מה זה Flex?
מ Adobe: מסגרת היישומים Flex מורכבת מ- MXML, ActionScript 3.0 וספריית המחלקה Flex. מפתחים משתמשים ב- MXML כדי להגדיר באופן הצהרתי את רכיבי ממשק המשתמש של היישום ולהשתמש ב- ActionScript לצורך לוגיקה של הלקוח ובקרה פרוצדוראלית. מפתחים כותבים קוד מקור MXML ו- ActionScript באמצעות Adobe Flex Builder? IDE או עורך טקסט רגיל.
בהתחשב בתסכול שלנו בבניית תפריט פשוט בין דפדפנים, דמיין לנסות לבנות יישום אינטרנט שלם הנתמך בדפדפנים! בסופו של דבר, מפתחים צריכים לכתוב פריצות או סקריפטים ספציפיים לדפדפן כדי להבטיח את אותה חוויה ללא קשר לסוג הדפדפן או שולחן העבודה שעליו אתה עובד. אין בעיות בין דפדפנים ו היתרון הנוסף של העברת היישום בקלות לאפולו כדי להפעיל את הדפדפן או לצאת ממנו.
מלבד לא לדאוג איך זה נראה בכל דפדפן, ישנם יתרונות אחרים. כתיבה עבור Flex עושה לֹא דורשים מיומנויות תכנות רשמיות. אני חושב שבגלל זה הרבה מתכנתים מקצועיים לועגים להשתמש ב- Flex או Adobe. הם מעדיפים שהוצאתם עשרות אלפי דולרים בכדי שהם יפתחו את התכונה ב- ASP.NET שנמשכת כמה שורות של MXML.
אם תרצה להמשיך בקצב Flex ו- Apollo, הירשם לבלוג של חברי ביל.
טוב אמר דאג. אם החבר'ה של טכנאי השיווק יבינו את זה, יש לי תקוות גדולות למפתחים נוספים 😉
> זהו תוסף ש-99.9% מהאינטרנט מריץ
אולי תרצה לבדוק את המקור שלך לסטטיסטיקה זו... 🙂
הנה, אפריל 2007 ועדיין אין לי לקוח פלאש שפועל תחת סביבת שולחן העבודה שלי אובונטו x86_64 (AMD64).
http://blogs.adobe.com/penguin.swf/2006/10/whats_so_difficult_64bit_editi.html
סטיבן - אתה צודק... זה נתון לא מבוסס. למעשה, זה מה שמכונה א הִתנוֹעֲעוּת.
מצטער על זה!
הנה קישור לגבי החדירה של פלאש - כרגע 84.3% חדירה עם Flash Player 9.
טוב אמר דאג, ערך נחמד סטיבן.
הממ.. הטכנולוגיה הזו ממש מעניינת. אני לא מתכנת, אבל כמו שאתה כותב זה לא צריך את זה. כל הכבוד, אני אלך לבדוק את זה.
מאמר מעניין מאוד, יחשוב על זה.