CAB חוויות מהסדנה של דיויד פלאט

12 בנובמבר 2007

תגיות: ,
אין תגובות

כמה דברים שכדאי לדעת על CAB מבוססים על הניסיון האישי שלי בפרויקטי CAB שליויתי ומדיונים שהיו לנו אתמול והיום בסדנת ה CAB של דיויד.

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

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

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

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

CAB לא הולך להיעלם ולפי כל הסימנים הוא הוך להשאר איתנו הרבה זמן. כשיצא VS2008 יצא עבורו CAB תואם כל כך שלא תצטרך להתקע עם VS2005 רק בגלל שהחלטת להשתמש ב CAB. זה מוליך לדיון ארוך על האם WPF הולך להחליף את Windows Forms ואם כן אז מתי. אבל גם זו שאלה ששוה להקדיש לה דיון נפרד.

CAB בניגוד ל Enterprize Library הוא מוצר נתמך על ידי מיקרוסופט. תיקון ניסוח לא טוב שלי, ותודה לאוהד

CAB נתמך על ידי מיקרוסופט בצורה הרבה יותר טובה מהתמיכה שניתנה בזמנו ל Enterprize Library. אם אתה זהיר בשימוש בתוספות של חבורת הקוד הפתוח, אתה נמצא על קרקע מוצקה מבחינת תחזוקה ושרות. זו נקודה חשובה למי שיצא לעבור את התהליך הכואב של המעבר מ VS2003 ל VS2005 עם ה Enterprise Library בתקופת הביתא.

מקור לא אכזב של מידע על CAB נמצא בבלוג של Glenn Block מצוות הפיתוח של CAB. חלק גדול ממה שכתבתי פה מופיע אצלו( אם כי בניסוח יותר דיפלומטי משלי), אתם מוזמנים לשוטט אצלו ולהנות.

 

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *