חוץ מהעובדה שאמרתי במפורש שזה לא תחליף ולא יהווה תחליף בחיים לפיתוח או כתיבת קוד, מדובר סה"כ בבניית שלד GUI נטו שבמקום שתקבל קובץ JPEG או PSD עם עיצוב בסיסי מאיזה גרפיקאי בשקל, כאן אתה מקבל עיצוב עם התנהגות ופונקציונליות ולוגיקה שהמעצב\מפתח שלך עשה לבקשת הלקוח עם איך שהלקוח רואה את זה בראש... אז בעבר מפתחי פלקס היו עובדים דיי קשה כדי לעשות סקיניג וטמפלייטינג לFLEX ועל הדרך אדובי אמרה אם אנחנו מפתחים כלי ייעודי לזה מדוע שלא יהיה למעצב גם ולמפתח כוח גם לארגן את סביבת העבודה הGUIית בצורה יותר נוחוה לפני שהם מתחילים לחבר קוד? אז הם יצרו את קטליסט (משיקול נוסף כמובן כדי להחזיר תחרות למיקרוסופט) וזה עושה את שלו נהדר.ולגבי השורה התחתונה - אף אחד לא אמר שזה יחסוך למישהו את הצורך בתכנת, אי אפשר לייצא מקטליסט מוצר גמור שעובד ומתפקד כמו שצריך זה סה"כ בונה גוי עם כל הלוגיקה הויזואלית, פונקציונליות בסיסית ואינטרקציית המשתמש מול הממשק.
אם רוצים להכנס עמוק מזה ולאפשר דינמיקה, חובה מתכנת. בדיוק מהסיבה הזו הכלי הזה נוצר, לבנות את השלד הבסיסי כדי שיהיה למפתח נוח יותר להמשיך לפתח משהו שהוא גם יכול להריץ ולראות אותו קם לחיים.
נכון הMXML הזה הוא לא הדבר הכי נקי שיש ולא כל מפתח OLD SCHOOL ישמח לקבל את זה אבל זה מה יש כרגע, שום תוכנה לא תעשה הוקוס פוקוס ותהפוך עיצוב למוצר מוגמר. אז לדעתי ולדעת המפתחים בצוות שלי כלים כמו BLEND וCATALYST זה שיפור נהדר לחיי היום יום, מפתח לא צריך לשבור את הראש מול לקוח ולבנות לו גם הGUI וגם את הארכיטקטורה מאחורה, יש לו דיזיינר שעושה לו חצי מהעובדה והוא עושה את החצי השני. מה גם שזה יותר נכון ככה, לי נוח יותר לעצב משהו וקטורי בAI מאשר בפוטושופ כשאני יודע שזה הולך להיות אפליקציית WEB או DESKTOP (או לאנדרואיד לצורך העיניין) ולייצא לBLEND או CATALUST , תלוי אם המפתח שמולו אני עובד זה פלאשיסט או איש .NET וותיק ואני יכול להיות רגוע ולדעת שהוא לא יכופף, יכער או ישנה דברים בשלד בכל הנוגע לGUI ככה שהלקוח לא יתחיל להתחרפן, זה ימנע ממני לבוא ולהרגיש לא נעים "לצעוק" על המפתח "וואלה זה לא נראה ככה, זה לא אמור להתנהג ככה, פה טעית ובלה בלה בלה" אני יודע שאנחנו מדברים באותה השפה והוא יודע שהוא מקבל ממני שלד שמקל לו על החיים או לחליפין הוא לא יקלל ולא יצעק עליי "מה זה העיצוב הזה אי אפשר לעשות את זה ואני לא יודע לעשות ROUNDED CORNERS ובלה בלה בלה" ,ובמקום להתחיל מתחתית הסולם הוא מתחיל באמצע.
כמו שציינתי, החזון של מיקרוסופט ואדובי בנוגע להושבת מתכנת בצד אחד ומעצב בצד השני ולאפשר להם לעבוד על אותו המוצר מ2 הצדדים עוד רחוק מלהתקיים, יש באגים, יש חבלי לידה ויש המון בעיות אם המעצב וגם המפתח לא מספיק ממולחים, זה עיניין שיש בו עקומת למידה ארוכה אבל זה שווה את זה, אז אם יש מעצב אחד מתוך 10000 שמוכן להכנס לתוך זה מררצון, ללמוד ולהחכים קצת ולפתוח את הראש אז מעולה כי למפתחים יהיה יותר נוח מולו! אבל בהחלט לא קשה למצוא מפתחים רבים שישמחו לעבוד בשיטה הזו, אצלנו בצוות יש באמת אנשים נהדרים ושפיצים, כולם שונאי הIDE של פלאש ומבחינתם FLEX + CATALUST זו ברכה... תפקידו של מפתח זה לא לעצב GUI, הוא עוד עלול להתחרפן ברגע הראשון שפתח פוטושופ כדי לראות PSD של המעצב (שבד"כ לא הכי מסודר בעולם).
זהו בגדול, אני לא חושב שאתה טועה חלילה, אבל אני חושב שאתה פשוט רגיל לצורת עבודה מוסיימת ומסתדר אחלה בלי כל זה, אבל יניבקה, כל אחד וצורת העבודה שלו... אגב אגלה לך סוד - גם BLEND של מיקרוסופט לא מייצא XAML נקי, כרגיל אצל מיקרוסופט הסטנדרטים זה דבר רופף ושאני לא אספר לך איזה כאב ראש זה להמיר מוצר מSILVERLIGHT 3 ל4... 
שבת שלום גבר.