בצד שרת, ASP רגילה גם בהגדרות ברירת המחדל, לVBS. היא יותר פשוטה, ויעילה בדיוק במידה זהה.
ב- ASP.NET, העולם אחר לגמרי. במקום שפות סקריפט, אתה כותב בשפות מהודרות בעלות טכנולוגיות של NET. שהן שונות לחלוטין, גם אם תחביר קצת דומה.
אם אתה חושב של JS ו- #C יש תחביר דומה, זה גורם להבין שאינך מתמצא כל כך ב- #C, או שאצלך האמירה "תחביר דומה" מסתכמת בכמה מילים זהות (ואז גם ++C, JAVA, C, ועוד כמה שפות הן דומות).
#C היא שפה שהתחביר שלה הכי דומה לעירבוב של JAVA עם קצת ++C.
#C אינה שפת פיתוח עיקרית ב- ASP.NET, ואם תבדוק אתה תגלה, שסביבת VISUAL STUDIO וגם סביבת NET. ל- IIS, קבועות כברירת מחדל לשפת VB.NET עבור ASP.NET.
אלא, שניתן לפתח ב- ASP.NET בכל שפה שהיא NET., ואין שום הבדל ברמת הפיתוח, רמת הפריטים ורמת המורכבות, בין VB.NET ל- #C.
גם ברמת פיתוח תוכנות אין הבדל, ובעצם שתיהן כיום הן השפות המתקדמות ביותר והיעילות ביותר לפיתוח, גם יותר מ- ++C, בעיקר עקב היותן קלות יותר, מהירות יותר לפיתוח, ומשלבות מספר תכונות מתקדמות יותר (התייחסות לכל משתנה כאובייקט, מניעת הצורך בשימוש בפוינטרים, והכנסת הייחוס BYREF במקום, מניעת הסתבכות עם הורשה מרובה, ובמקום זאת, הכנסת אופציית "ממשקים" המתקדמת, יכולות משיכה ושימוש במחלקות על ידי ייבוא שלהם בראש קוד או בקובץ הגדרות, ללא צורך ב"התקנה", יכולת טיפול מושלמת ומדוייקת בחריגים, כולל סיום קוד מחייב או זריקה יזומה של חריגים, ניקוי זיכרון אוטומטי על ידי ניקוי זבל אוטומטי של מנוע NET ועוד...)
בכל אופן, ב- ASP ניתן לפתח בשתי שיטות הסקריפט, ועדיין לא שמעתי על מישהו שהעדיף לפתח ASP עם JS בצד שרת.
בכל מקרה, השואל אמר שהוא יודע את שתיהן, אז אין לך מה להמשיך ולטעון על קלות הלימוד.
בברכה
אביעד