ציטוט:
נכתב במקור על ידי Eye-Soft
לא, חד וחלק לא. לא נעים לי להגיד, אבל מה שאלעד אמר הוא פחות הוא יותר שטויות (אל תעלב, פשוט היו אין סוף וויכוחים על זה וגם מיקרוסופט וגם מתכנתים בין הגדולים בעולם אמרו חד וחלק שאין הבדל כלל. ההבדלים הם הסינטקס וזה רק כדי שמי שלא יודע VBS יוכל בכל זאת לעבוד עם ASP. בקיצור זה כדי שמי שיש לו רקע בC יוכל לעבוד שם ביתר קלות
|
אני פשוט אוהב שאנשים שלא מבינים דבר וחצי דבר ב ASP אומרים שאני מדבר שטויות. מכיוון שאתה לא הוכחת את הטענה שלך, אני אוכיח שאני צודק ו JS טובה יותר:
- VBS איטית מאוד בהמרת סוגי נתונים יחסית ל-JS
- VBS לא תומכת בתנאים טרנאריים (שבהם ניתן להשתמש inline). כמובן ש-JS תומכת
- VBS לא תומכת בפרמטרים אופציונליים לפונקציות, תמיד יש חובה לשלוח את כולם, JS תומכת בהם.
- ב-JS יש יכולת להכריז על משתנה ולתת לו ערך באותו הזמן, VBS לא תומכת
בהשמה כאשר משתנה מוגדר.
- ל-VBS אין אפילו הערות על פני מספר שורות, ניתן לשים הערה רק על שורה
- JS תומכת ב-RegExps מילוליים, תכונה שנותנת יצירה מהירה יותר, קצרה יותר וטובה יותר של RegExp. כמובן, VBS לא תומכת ב-RegExps מילוליים
- מכיוון שרוב האנשים משתמשים ב-JS גם בצד הלקוח, הרבה יותר קל להשתמש
- JS מעריכה תנאים הרבה יותר מהר מ-VBS (ככל שיש יותר תנאים הפער גדל).
- ל-VBS אין תמיכה ב-short circuit condition, זה אומר שגם אם תנאי אם תנאי
מסויים החזיר false היא תמשיך לתנאי הבא במקום לצאת מהתנאי. יש כאן הפסד
ביצועים גדול ככל שהתנאים יותר גדולים, וגם איבוד פונקציונליות חשוב
וסיבוכיות קוד ללא שום צורך.
- VBS לא תומכת בהוספת מתודות ותכונות לקלאסים או אובייקטים אחרי שהם
הוגדרו, זה אומר שאין יכולת להרחיב קלאסים של ברירת מחדל (RegExp ב-VBS).
ואם אתה צריך יש עוד.
תראה את העובדות בשטח, JS מהירה הרבה יותר. אז לפני שאתה אומר למישהו אחר שהוא מדבר שטויות, תבדוק את עצמך עד כמה אתה מדבר שטויות (אתה בכלל מתכנת ASP?)