April 29, 2006

Flex Builder 2.0 Beta 3 :הצצה

הו הו הו, סנט קלאוס גלש על מזחלתו ממשרדי אדובה ושיחרר כמה נפיחות רעננות לאוויר, או במילים אחרות – הנה מעט מהשינויים הצפויים לנו בגרסת הפלקס הבאה:
ראשית, מדובר במאות שינויים, כך לפחות אומרים לנו. מטריד? כן, אבל לא נורא, התרגלנו.
הדבר הראשון שבו צוות פלקס נתקל הוא מסך הפתיחה התמוה של התוכנה. זה נכון, תמיד אתה מעיף אותו לקיבינימאט ואח"כ אם רצית למצוא אותו שוב, לך חפש... יותר קל למצוא עלמות חן בעאמן. הדבר שהם הבחינו בו הוא שאין לאף אחד מושג מה הם רוצים ממנו שם. וגם אחרי שניסו להבין מה שקורה שם, לא היה ברור בכלל איפה העיקר ואיפה התפל, ולכן! עיצבו עמוד פתיח חדש:


נחמד הא? תראו איזה יופי, זה מתחיל לתפוס צורה של פלאש... חחח... כן, בטח.
בכל מקרה, הם לא עצרו שם. מה עם ה-HELP? הדוקומנטציה היא נוראית בפלקס. אתה מחפש משהו, אתה מגיע למאה ואחד נושאים אחרים, המתודות מבולגנות בצורה שקשה להבחין מה שייך למחלקה הנוכחית ומה שייך ל-super, פשוט נורא. אז הנה הצורה החדשה:


Snootchi Bootchi, נראה מבטיח.
מכאן הדרך אל הקוסמטיקה, שינו את פנאל המאפיינים שיהיה מעט יותר חביב. אם אתם שואלים אותי, עזבו את הפאנל הזה בשקט, ותעבדו עם התצורה הטקסטואלית – הרבה יותר נוח ונחמד, עם הרבה יותר אופציות וגם... קדימה להתרגל, כי ככה עובדים בסביבות עבודה שהן לא צעצוע. בבקשה:


חוץ מזה? שיפורים בניצולי משאבי מערכת, הכל אמור להיות הרבה יותר "זריז", כך הם טוענים לפחות...
את התמונות, יחד עם השוואה לגרסה הנוכחית והמאמר עצמו תוכלו למצוא פה.
שבוע טוב.

April 26, 2006

מוודאים הריגה, אדובה מחייכים בזלזול M$

אם הייתי ביל גייטס וודאי גם לי היה רועד שק האשכים למראה הכוח העצום שמקרומדיה/אדובי צברו עם האפליקציה המעצבנת שלהם "פלאש". איך? איך זה יכול להיות שאני, נמר עסקים ונמיית מניפולציות, לא יכולתי לגנוב את הטכנולוגיה הזו בזמן ולהפוך אותה לשלי? איך לעזאזל?
ועכשיו, שפלקס דופקת בדלת כמו לוכדי עריקים על דלתו של חוזר מגואה, ביל גייטס והתאגיד נלחצים לפינה ומאלתרים פתרונות. אז דבר ראשון יש לנו את sparkle, או flash killer או כל שאר השמות ההזויים שהמציאו לאפליקציה הזו שאמורה להיות פלאש בריבוע ולהוציא את אדובי מהמשחק.
אבל אדובי לא מתרגשים. בעוד גייטס מתבוסס במערכת החדשה והעלומה שלו, Vista, Flex שלה עושה שמות בגרסת הבטא השנייה והמוצלחת שלה. פלאש 9 עומדת לצאת בכל רגע בגרסת אלפא ונראה כאילו אי אפשר לעצור את המכונה המשומנת הזו.
אז ביל גייטס פונה לחבר ישן שיש לו וותק בכל הקשור במחיקת תאגידים אחרים (ע"ע נטסקייפ) – הלא הוא ה- Internet Explorer. כבר כמה וכמה חודשים רצה השמועה שעדכון קרוב של אקספלודר יעשה שמות בכל תוכן שהוא active content. מה זה אומר? זה אומר שכל מה שמוטמע בדף HTML שהוא אובייקט (כן, באופן מפתיע, גם swf) חיצוני לא יפעל מיד, אלא רק אחרי לחיצה מכוונת של המשתמש להפעלתו.
התירוץ? מיקרוסופט גילתה שיש לה פרצות אבטחה שיכולות להיות מנוצלות בעזרת אובייקטים מהסוג הזה, וכמובן שהרבה יותר נכון לגדום את היד ברגע שיש חתך באצבע, מאשר לשים פלסטר.
אדובי לא מתרגשים – עוד באותו יום שיצאה ההודעה על העדכון המבושש לבוא, כבר יצא hack לפתרון. ברמת העיקרון, במקום שעמוד ה-HTML יחזיק את קוד ההטמעה, יש פשוט ג'אווה סקריפט שכל ילד בגיל 5 יכול לכתוב, שמייצר את ההטמעה באופן דינאמי. ו... פוף, אין בעיה.
ועכשיו, שהעדכון סופסוף יצא, אדובי החליטו להוציא extension שחובר אל ה-publish setting של פלאש (8 בלבד... לצערנו) ופשוט פוטר אותנו אפילו משכירתו של אותו ילד בן 5 שיכתוב את הסקריפט.
בעוד גייטס עומד על שולחן משרדו כמו גורילה זכר-אלפא (תרתי משמע) ודופק על חזהו, אדובי משחררת לעברו "פחחח" רועם (גם... תרתי משמע). לא נותר לנו, המפתחים, אלא לחכות ולראות איזה עוד טריק הוא ישלוף מהשרוול בשביל לנסות ולבלום את ההצלחה של הטכנולוגיה הנהדרת הזו.

על ה-extension והשאר תוכלו לקרא פה

April 22, 2006

Flash Player 9 ?

מה הם רוצים, אלה? נראה כאילו במשרדי אדובי גובר השעמום על flash team והם, כאקט של ייאוש, החליטו לשנות את השם של נגן הפלאש מ-8.5 ל-9.
רגע, אני יודע.... קחו נשימה עמוקה, אחרי הכל – זה שינוי לא קטן הדורש את חידוד כל החושים: הם שינו את השם של הנגן, ותו לא. לא עוד פיצ'רים לא עוד שטיקים... פשוט שינו שם. ממש משרד הפנים.
הסיבה העיקרית? כמובן – שיווק.
נגן הפלאש החדש, שהוא זהה לחלוטין, ייצא בגרסת הבטא השלישית של פלקס, או יחד עם Blaze לאלו שממש יש להם סבלנות לחכות לנגן החדש (שהוא זהה לחלוטין לנגן 8.5, כבר אמרתי?).
הנה, תקראו קצת FAQ.

April 20, 2006

תנו כבוד לפלקס: ראיון

אוקיי, אני אפתח בהתנצלות: מעולם לא שמעתי שני אנשים משוחחים בניהם עם המבטאים הכי מחורבנים בתבל. בעוד המראיין אוחז במבטא בריטי מהוקצע ומכעיס, המרואיין (צ'אק נוריס בכיר באדובה) מדבר כאילו תקוע לו מקל בין הלשון לקיבה. מזל שהנושא מעניין, אחרת הייתה עפה לי הכאפה מזמן לפנים של אחד מהם.
תכלס, שוב מראים לנו את הכוח הגדול של פלקס. המראיין, שמזכיר את מיקי רוזנטל באסרטיביות שלו, מנסה להדחוק את המרואיין לפינה באשר לקאטץ' של פלקס: "מה זה בדיוק SDK חינם, הא?" "מה אני יכול לפתח בחינם ומה לא?" איפה ההבדל בין זה ל-AJAX ?" לא חסרות שאלות... וכן, יש גם תשובות די מספקות.
בכל מקרה, שווה הלעיף מבט. תבלו.
לראיון המלא

April 19, 2006

עוד טריק חינם חינם

כמובן שכולנו משתמשים באפליקציה (הפנתרת-חולות) שעשיתי בכדי לקרא עוד עדכונים.
אה לא? נו טוב, אי אפשר לצפות לאוטופיה שכזו, אבל בכל מקרה, אם נהגתם כך, ודאי שמתם לב לעדכון של Daniel Hai. אה... לא?
אוקיי – הוא מצא כמה פקודות לא מתועדות של Array ב-as3. בלי מילים מיותרות (יותר ממה שבזבזתי פה) הנה העניין:
שתי הפקודות הראשונות די טרייויאליות להבנה:



my_array.indexOf ()
my_array.lastIndexOf ()


תכלס, אין יותר חיפוש על מערכים כמו חבורה של מוקיונים על אי (מי אמר lost?). עכשיו אנחנו רק בודקים אם יש או אין. יש? אנחנו נקבל את מספר התא – אין... נקבל 1-. ממש כמו במחרוזת, ומוזר שרק עתה אנחנו מקבלים את הפיצ'ר הזה.
עכשיו, מעבר לכך קיבלנו שתי מתודות אחרות: forEach ו-every:
ForEach די ברורה – תעשה פעולה על כל אחד מאברי המערך. משהו שנראה כך, פחות או יותר:



Var my_array:Array = new Array (1,2,3,4,5,6,7,8,9)
my_array.forEach (arrayProcess)
trace (my_array) // Displays 2, 4, 6, 8, 10, 12, 14, 16, 18
// ------
private function arrayProcess (value:*, index:int, array:Array):void {
array[index] = value * 2;
}


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

April 07, 2006

MXNA posts feeder 1.0.3 :ועוד אחת, ככה בקטנה

אוקיי, אני מתקרב לסוף של הדבר הזה ומקבל די הרבה פידבקים טובים על האפליקציונת הזו, מכל מיני כיוונים. היו כמה בקשות לפיצ'רים ובאגים שיתוקנו, אז הנה מה שניתן למצוא בגרסה הנוכחית:
1. קצת CSS, לא יותר מדי, כי זה לא העיקר, זה צעצוע נחמד.
2. הבאג של פתיחת ה-more באותו חלון נפתר ב-IE. ו... ראבק תעברו כבר ל-FF.
3. סימון מילת החיפוש בתקציר הפוסט.
4. חיווי טעינת מידע.

עבור הסעיף השלישי השתמשתי ב-regExp למרות שיכולתי לעשות את זה עם split + join ולסגור עניין כמו חניבעל סמית', פחות או יותר ככה:



private function markSearchString (search_str:String, raw_str:String):String {
var search_pattern:RegExp = new RegExp (search_str, "ig");
var return_str:String = raw_str.replace (search_pattern, "<FONT size='12' color='#ff0000'>" + search_str + "</FONT>");
return return_str
}


ו... זהו לבינתיים: תבלו.

April 03, 2006

(1.0.2) feeder -עוד גרסאה ל

נו, אז הנה עוד גרסה והפעם:
1. חיפוש מגניב בכיף כיף.
2. אייקונים מגניבים (טוב, אולי לא ממש...) בסבבה.
3. אווירה טובה.

תתפרעו, וכרגיל - פיצ'רים או באגים.... אליי.

April 02, 2006

(1.0.1) Feeder -גרסה חדשה עבור ה

כן... מפתיע, אבל כן.
בגרסה החדשה והשונה מינורית יש את הפיצ'רים הבאים:
1. מסך פתיחה, כי הרי לא נעים לחכות מול datagrid סגור.
2. שם הבלוגר שפרסם את הפוסט.

זה לא היה כזה פשוט, כמו שזה נראה לכאורה. MXNA נותנים רק את ה-id של ה-feed. הפירוש שלו נמצא בטבלת נתונים אחרת שגם אותה צריך לשאוב מה-DB שלהם (בגלל זה, אגב, זמן הטעינה גדול יותר).
תכלס, הכל עובד נחמד... אם יש עוד פיצ'רים שאתם חושבים שיש מקום להכניס, או באגים – אני אשמח לדעת (פיצ'רים, על באגים אני לא כל כך אוהב לשמוע). אפשר לראות את האפליקציה פה.
יאללא, בואו נגמור את השבוע הזה בעדין.