אם התחלתם ללמוד תכנות רק אתמול, סביר להניח שלא שמעתם עליה. שפת ASP היא שפת התכנות מבית Microsoft שהייתה בין הראשונות בשנות ה-90 לספק פתרונות ליצירת תקשורת בין הגולש (הלקוח) לאתר (צד השרת).

שפת ASP

אם התחלתם ללמוד תכנות רק אתמול, סביר להניח שלא שמעתם עליה. שפת ASP היא שפת התכנות מבית Microsoft שהייתה בין הראשונות בשנות ה-90 לספק פתרונות ליצירת תקשורת בין הגולש (הלקוח) לאתר (צד השרת).

שפת ASP, או בשמה המלא שפת Actice Server Pages, היא שפת תכנות מבית מיקרוסופט ליצירת דפי אינטרנט דינמיים ולהעצמת האינטראקציה בין צד הלקוח, כלומר אנחנו הגולשים, לבין האתר שבו אנחנו נמצאים שנמצא על מחשב-שרת, ולכן נקראת השפה "שפת צד-שרת". בשנת 2002 יצאה החלופה לשפה זו, הגרסה המשופרת שלה ושמה ASP.NET, אבל עד שזה קרה, סיפקה ASP למתכנת מספר אובקייטים בסיסיים שהיוו את היסודות לשפות התכנות המודרניות כיום:
  • בקשה (Request) - קליטת קלט מן המשתמש, כגון מידע על מערכת ההפעלה, מידע על הדפדפן, מידע אישי וכל סוג מידע באשר הוא.
  • תגובה (Response) - שליחת הפלט הרלוונטי למשתמש, לאחר עיבודו בצד השרת.
  • סשן (Session) - אובייקט המשמש לשמירת חתיכות מידע שהקליד המשתמש שיהיה ניתן לגשת אליו עד לסגירת חלון הדפדפן או ביטול הסשן.
  • שרת (Server) - אובייקט הנועד לעבודה בשרת ולגישה לרכיבים וליישומים המותקנים עליו.
  • יישום (Application) - אובייקט לצורך אחסון מידע עבור יישומים שונים שעובדים ביחד עם ה-ASP.
כמו כן, שפת ASP יודעת לתקשר עם מסדי נתונים, ולמעשה, הומצאה שפת ASP.NET בעיקר לצורך האצת מהירות הפיתוח והגברת הנוחיות. לשפת ASP מתחרה עיקרית והיא שפת PHP המתחרה במונופול של מיקרוסופט על שוק התוכנה באינטרנט.