איי.אס.פי (ASP)

בקצרה: ASP הינו ראשי תיבות של ACTIVE SERVER PAGES (דפי שרת אקטיביים) שהיא למעשה טכנולוגיית צד שרת של חברת מיקרוסופט אשר פותחה למטרות יצירתם של אתרי אינטרנט דינמיים.

טכנולוגיית ה-ASP זמינה במלואה על גבי שרתי IIS של חברת מיקרוסופט, כאשר קיימות חלופות שונות עבור שרתים נוספים. טכנולוגיית ה-ASP לשרתי ה-IIS מסווגת כרכיב ISAPI שלמעשה יודע לנתח דפי תוכן וספק אובייקטיבים של ASP למנועי הסקיפטינג.

השימוש ב-ASP:

ה-ASP שהיא למעשה טכנולוגיית צד – שרת מבית מיקרוסופט, נועדה ליצירתם של אתרי אינטרנט דינמיים, כאשר ניתן לעשות בה שימוש גם בשפות תכנות נוספות מסוג ACTIVEX SCRIPTING כגון: JAVASCRIPT ו-VBSCRIPT.

השימוש ב-ASP מתאפשר הודות לקטעי הקוד העושים שימוש באובייקטים השונים אותם מספקת טכנולוגיית ה-ASP על מנת לתקשר בין צד השרת לצד הלקוח ובכך למעשה ליצור יישום דינמי.

בשנת 2002 חברת מיקרוסופט הוציאה את טכנולוגיית ה-ASP.NET המיועדת ליצירת יישומי אינטרנט דינמיים, כאשר טכנולוגיה זו עושה שימוש בפלטפורמת NET של החברה.

אובייקטים אותם מספקת טכנולוגיית ה-ASP:

טכנולוגיית ASP מספקת לקהילת המתכנתים שישה עצמים (אובייקטים) בסיסיים:

  • REQUEST –   מאפשר קבלת מידע מהמשתמש (כולל מידע מהדפדפן ומידע ממערכת ההפעלה).
  • RESPONSE – משמש למטרות שליחת מידע חזרה ללקוח (כולל שליחת עוגיות).
  • SESSION – מיועד למטרות טיפול במצב הסשן, APPLICATION המיועד לשמירת המידע הכללי עבור יישום מסוים.
  • SERVER  – מיועד לצרכי גישה אל השרת ויצירת עצמים של רכיבי ACTIVEX על השרת.
  • OBJECTCONTEXT – פועל יחד עם ה-MICROSOFT TRANASACTION SERVER ל מטרות השגת שליטה על טרנזקציות בדף ה-ASP.
  • ASPERROR –  אשר התווסף לגרסה 0.3 של ה-ASP, אובייקט זה מספק מידע על השגיאה האחרונה שהתרחשה בדף.

ASP.NET:

ה-ASP.NET היא למעשה טכנולוגיית קוד פתוח ליישומי אינטרנט בצד שרת, טכנולוגיה זו פותחה אף היא על ידי חברת מיקרוסופט, אך יחד עם זאת חשוב לציין שהיא איננה מהווה שדרוג לטכנולוגיית ה-ASP אלא משמשת כאלטרנטיבה לטכנולוגיית ה-JSP.

טכנולוגיית ה-ASP.NET מאפשרת את יצירתם של אתרי אינטרנט דינמיים בשילוב נתונים מבסיסי הנתונים של האתר ובכך למעשה היא מאפשרת לטפל בטפסים ומידע הנשלח מצד הלקוח.

טכנולוגיית ה-ASP.NET מבוססת על ספריית ה-NET של חברת מיקרוסופט הכוללת למעשה מחלקות שונות לטיפול בנתונים שונים כגון:

  • מסדי נתונים.
  • קבצי XML.
  • תמונות.
  • קבצי טקסט.
  • קבצים גרפיים.
  • מערכות הפעלה.

כיום, ניתן ליצור דפי ASP.NET באמצעות כל שפת תכנות בסביבת ה-NET.

ASP.NET גרסאות:

הגרסה הראשונה של ה-ASP.NET הופץ לראשונה בשנת 2002 וכשנה לאחר מכן שוחררה גרסה משופרת (גרסה 1.1) אשר כללה בתוכה בעיקר תיקוני באגים למספר עדכוני תוכנה.

בסוף שנת 2005 יציאה גרסה 2.0 ויחד עימה הופץ גם מנוע NET משודרג וסביבת פיתוח חדשה בשם VISUAL STUDIO 2005.

בשנת 2007, כאשר חברת מיקרוסופט החלה לשווק את ה-WINDOWS VISTA יצאה גם גרסה 3.0 של ה-ASP.NET.

בסוף אותה שנה, לאחר יציאתה של ערכת כלי פיתוח חדשה (VISUAL STUDIO 2018) יצאה גרסה נוספת (3.5), גרסה חדשה של ה-VISUAL STUDIO יצאה בשנת 2010 והיא כוללת שיפורים שונים העוסקים בין היתר בכתיבת JAVA SCRIPT. חשוב לציין שבשנת 2007, מיקרוסופט הוציאה גם גרסה ראשונה (1.0) של ה-ASP.NET.AJAX המהווה חבילת פיתוח מורחבת עם פונקציות שונות של AJAX.

גרסה זו היוותה פריצת דרך משמעותית בכל הנוגע לאופן קידומם של אתרי אינטרנט המשלבים בתוכם דפי שרת אינטראקטיביים ועמודים דינמיים.

גרסת ה-ASP.NET.AJAX נחשבת לאחת מהגרסאות השימושיות ביותר של טכנולוגיית ה-ASP.NET.

צור קשר
השאירו פרטים ונחזור אליכם בהקדם או התקשרו ל- 03-372-6226