כותב |
|
אלצ'קו אחראי פורומים
ג2ר פ33תי
הצטרף / הצטרפה: 20 January 2006
משתמש: מנותק/ת הודעות: 609
|
נשלח בתאריך: 29 January 2006 בשעה 15:24 | | IP רשוּם
|
|
|
|
ב-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 המשולב, ואילו ביצועים יש לפיית'ון בכלל?...
נ.ב.
לא שאין דברים נחמדים בדוטנט. פשוט המאמר אדיוטי.
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 29 January 2006 בשעה 17:08 | | IP רשוּם
|
|
|
|
באמת תודה על הסיקור. פשוט מעולה.
אני רק רוצה להוסיף שעוד דבר חדש הוא שמריצים טופס ריק וישר הוא טופס 15Mb בזכרון... וכל ה-vs 2005 רץ די לאט על מחשבים לא סוסים.
|
חזרה לתחילת העמוד |
|
|
אלצ'קו אחראי פורומים
ג2ר פ33תי
הצטרף / הצטרפה: 20 January 2006
משתמש: מנותק/ת הודעות: 609
|
נשלח בתאריך: 29 January 2006 בשעה 17:40 | | IP רשוּם
|
|
|
|
ניסיתי את ה-VB.NET ו-VCPP.NET אקספרס 2005, והם רצים הרבה יותר טוב מכפי
שה-VS.NET PRO 2002 רץ לי בזמנו. הרבה פחות טוב מ-VS6, שרץ חלק, אבל הרבה
יותר טוב מ-2002 שהיה פשוט מזעזע... :(
ד.א.
מאז שכתבתי את זה יצאו עוד ועוד מאמרים בסגנון. אחד האחרונים הוא "וואו,
ב-VB.NET 2005 יש אובייקט שיכול לנגן קבצי אודיו". כן, ב-VB6 לא יכלנו
לשלב את האובייקטים של WMP... :)
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 29 January 2006 בשעה 18:50 | | IP רשוּם
|
|
|
|
חחח אני כרגע עם 2003 (בגלל שמיקרוסופט שיחדו את משרד החינוך לשים את net. בתכנית הלימודים, ומ-שנה הבאה ילמדו עם זה גם בעיצוב תכנה רגיל) בקיצור, לפני שהשגתי 2003, השתמשתי ב-2005 ו-2003 רץ הרבה יותר מהר וחלק.
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 29 January 2006 בשעה 19:44 | | IP רשוּם
|
|
|
|
לאדע מה יש לכם אנשיםםםם
VB סאקס, ואיטי
C pwnz
C++ Pwnz either..
|
חזרה לתחילת העמוד |
|
|
|
|