VBScript – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
Matanyabot (שיחה | תרומות)
מ בוט החלפות: לעיתים
מ ←‏תהליך: הגהה, replaced: ספריה ← ספרייה
שורה 20:
מפרש השפה ממומש כמנוע [[Active Scripting]], וכחלק מטכנולוגיות [[Windows Script]] של מיקרוסופט מאפשרת השפה שימוש ברכיבי [[ActiveX]]. נכון ל־2007, תומכת הגרסה האחרונה של השפה בהגדרת [[מחלקה (תכנות)|מחלקות]], וב[[ביטוי רגולרי|ביטויים רגולריים]].
 
כמו אחותה הגדולה Visual Basic סובבת VBScript סביב טכנולוגיות [[COM]] ו־[[ActiveX]]. כך לדוגמה כל המשתנים בשפה הם מטיפוס [[Variant]], הגישה לאובייקטי ActiveX מתבצעת תמיד דרך [[ממשק (תכנות)|ממשק]] [[IDispatch]], ובמקום ספריהספרייה סטנדרטית לשפה (כמו שקיימת בשפות [[C (שפת תכנות)|C]] ו־[[C++|C++‎]], לדוגמה) קיים רכיב ActiveX שמספק תפקודיות של גישה לקבצים, ואת [[טיפוס נתונים|טיפוס הנתונים]] Dictionary - [[מערך אסוציאטיבי]].
 
מאפיין ייחודי של VBScript, שמבדיל אותה מ־[[JavaScript]], הוא היכולת שלה לפנות לממשקים כפולים מלבד ממשק ברירת-המחדל של מחלקה ברכיב ActiveX. אף כי מקורה של יכולת זו בשגיאה, השימוש בה התרחב עד מאוד, וניסיון הסרתה גרם לתקלות מרובות בקרב משתמשי השפה, ולכן היא הוחזרה. זוהי יכולת רבת-עוצמה, ולעיתים קיומה הוא גורם משמעותי בבחירה בשימוש ב־VBScript כשפה לפיתוח על פני החלופות.