ב-MSDN פורסם עוד מאמר בסגנון "מתכנתי VB6 בואו לדוטנט! זה מגניב!!11111" שכותרתו
האמיתית היא "
What's in Visual Basic 2005 for the Visual Basic 6.0 Developer".
ובאמת, מה חדש?
המון שיפורים מגניבים בממשק(וכאן אני לא ציני
), שנראה כאילו מקלים מאוד ביצוע של
משימות אוטומטיות ומעיקות. הקטע המשעשע הוא שהרבה דברים נעשים בעזרת פלאג-אין,
ואינם חלק מה-VS.NET עצמו.
עיצוב הטפסים גם הוא שופר. זה כבר מתחיל להיות משמעותי, אבל בואו לא נשכח שני
דברים: (1) אלה דברים שהיו קיימים ב-VJPP כבר בגרסה 6 ו-(2) קיימים פקדים כאלה
גם ל-VB6. לא, לא פקדים שצריך לקנות, אלא חלק מה-Common Controls של ווינדוס.
קיים לדוגמה ה-CoolBar שנותן toolbar כמו זה שהכותב כל-כך התלהב ממנו.
קטע שטותי הוא ההתלהבות ממרחב השם My. וואו! עכשיו הבנתי למה שווה לעבור לדוטנט.
קיבצו המון פונקציות לא קשורות למרחב-שם אחד...
קטע לא שטותי, אלא מטומטם לחלוטין הוא זה ש"החזירו" את האפשרות שהייתה קיימת
ב-VB6, והועלמה ב-2002 ו-2003 לכתוב Form1.Show וכו'. ב-VB.NET טופס הוא מחלקה,
ולכן יש לעשות:
קוד:
Dim f as New Form1()
f.Show()
ב-VB6 טפסים גם היו מחלקות. אבל משום מה גם Form1.Show פעל. אין לי מושג מה
ההגיון הפנימי - האם מדובר בפונקציה סטטית(לא הגיוני, איך פונקציה יכולה להיות גם
סטטית וגם לא-סטטית?), או שנוצר אובייקט ברירת מחדל בשם זהה לשם המחלקה
(רעיון דבילי בפני עצמו), או משהו מוזר עוד יותר שרק MS יכולים לחשוב עליו(הקוד פועל
ואל תדרוש במופלא ממך), אבל כשהם עברו לשפה באמת מונחית-עצמים, לא הייתה
שום סיבה לדפוק את זה ולהחזיר אפשרות לכתוב קוד מוזר כזה.
והוא עוד מתלהב מזה...
ולגראנד-פינלה.
שאלה: "ומה אם אני עדיין לא רוצה ת'דוטנט המסריח שלכם?"
תשובה: "אבל אתה יכול לכתוב קוד דוטנט לא ברור כדי ליצור רכיבי COM כמו שהיית
עושה פעם ב-VB6. נכון שזה איטי יותר, עובר דרך 80 מיליון מתווכים בדרך, רץ תחת
מכונה וירטואלית, ודורש ממך לדעת שפה נוספת, אבל זה דוטנט!!!"
כן, זו אשכרה התשובה.
הקטע המשעשע שבטח בגרסה הבאה יצא מאמר בסגנון "מה חדש ב-VB.NET 2007
עבור מתכנית VB6", ואחר-כך "מה חדש ב-VB.NET 2010 עבור מתכנית VB6" וכל
הלאה. כנראה שהם לא ממש קולטים - לא רוצים ת'דוטנט המסריח שלכם...
שווה לציין שב
מדד הפופלריות של שפות תכנות של TIOBE שומרת VB על המקום
החמישי המכובד(במיוחד בהתחשב בכך שזו שפה לפלטפורמה אחת, בניגוד לשלוש
מהארבע שלפניה), בעוד ש-VB.NET מקרטעת אי-שם במקום ה-17. להכנס ל-20
הראשונות זה נחמד, אבל יש הבדל של פי 18 באחוז המשתמשים, ויש את דלפי,
קובול ו-C# ביניהן...
ואם כבר הזכרנו את המדד הזה, הכוכב העולה בו הוא בהחלט Visual FoxPro שביצע
קפיצה של 28 מקומות, ובדיוק נכנס לרשימה הפותחת. ואם כבר פוקס-פרו, הנה מה
שמתיימר להפוך לתחליף מבוסס קוד-פתוח, בלתי-תלוי בפלטפורמה ותומך במסדי
נתונים מרובים:
Dabo. מצד שני, אחד הקטעים הנחמדים בפוקס-פרו הוא ה-RDBMS
המשולב, ואילו ביצועים יש לפיית'ון בכלל?...
נ.ב.
לא שאין דברים נחמדים בדוטנט. פשוט המאמר אדיוטי.