ASP.NET

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש
לוגו ASP.NET

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

ASP.NET מבוססת על ה-NET Framework. של מיקרוסופט הכוללת מחלקות רבות לטיפול בנתונים שונים (מסדי נתונים, קובצי טקסט, קובצי XML, תמונות וקבצים גרפיים, מערכת ההפעלה ועוד). ניתן לכתוב דפי ASP.NET בכל שפה בסביבת ‫‪.NET‬ (הנפוצות: VB.NET ו-#C).

ASP.NET רצה על שני סוגי שרתים:

  • IIS - שרת האינטרנט של מיקרוסופט.
  • Cassini ותוכנות אחרות שנכתבו בשפות ה-‫‪.NET‬ אלו תוכנות שונות הכוללות שרת מובנה.

בסביבת ה-NET Framework. ישנו מרחב שמות (Namespace) בשם System.Net.Hosting המאפשר כתיבת שרתים כאלה. הנפוץ שבהם - גירסת ההמשך של ה-Cassini המגיעה עם Visual Studio 2005 לגרסאותיו.

ASP.NET מבוססת על טופסי צד שרת (Web Forms), אולם ניתן בהחלט להשתמש בה גם בלעדיהם.

גרסאות והפצה של ASP.NET[עריכת קוד מקור | עריכה]

בשנת 2002 הוכרזה והופצה טכנולוגיית NET Framework. על ידי חברת מיקרוסופט, בגירסתה הראשונה (גרסה 1.0). NET Framework. הכילה מספר שפות פיתוח חדשות, וטכנולוגיית פיתוח עבור דפי אינטרנט שנקראת ASP.NET. יחד עם NET., החלה מיקרוסופט בשיווק סביבת הפיתוח הייעודית, שנקראה Visual Studio.NET, או בשמה הפחות נפוץ, VS 7.

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

במהלך השליש האחרון של שנת 2005 הוכרזה על ידי מיקרוסופט הגרסה השנייה ל- NET Framework. (גרסה 2.0), ויחד עימה הופץ מנוע NET. משודרג, חבילת טכנולוגיות חדשה, וגם סביבת פיתוח חדשה בשם Visual Studio 2005 (או בשם הגרסה שלה, VS 8). הגרסה החדשה הוסיפה מחלקות קוד חדשות רבות, והציגה גם שיפורי תוכנה ושיפורי אבטחה רבים. גרסה זאת אינה מהווה שדרוג לגרסה הקודמת, אך היא גירסת תוכנה עצמאית, וניתן להתקין אותה מבלי להתקין גרסאות קודמות. יחד עם זאת, מרבית המפתחים העדיפו להתקין את שתי הגרסאות במקביל, כדי לקבל גמישות גדולה יותר.

במהלך נובמבר-דצמבר 2006, החלו ניצנים ראשונים של גרסה משודרגת חדשה. בתחילה נקראה הגרסה בשם הקוד "Orcas", ולימים, במהלך 2007 ועם יציאתה של windows Vista לשווקים, הוכרזה גרסת השדרוג המלאה לNET., שפותחה כחלק מפיתוח Windows Vista. הגרסה החדשה (3.0), פותחה כתוספת לגירסת NET 2.0., ואינה מחליפה אותה. היא אינה גרסה עצמאית, ולא ניתן להתקין אותה ללא גרסה 2.0.

בסוף נובמבר 2007, עם יציאתה לשוק של ערכת כלי הפיתוח החדשה לבית מיקרוסופט, visual studio 2008, יצאה הרחבת תוכנה נוספת (גרסה 3.5). באפריל 2010 יצאה גרסה חדשה של visual studio 2010 ויש בה הרבה שיפורים בעיקר בכתיבת java script.

סיומות קבצים בשימוש ASP.NET[עריכת קוד מקור | עריכה]

  • aspx - סיומת דפי האינטרנט הסטנדרטיים, וכן דפי אינטרנט המיועדים לטלפונים סלולריים.
  • vb - קוד חיצוני בשפת VB (בדרך כלל pagename.aspx.vb אם הקוד משויך לדף ספציפי).
  • cs - קוד חיצוני בשפת #C (בדרך כלל pagename.aspx.cs אם הקוד משויך לדף ספציפי).
  • ascx - פקדי משתמש (פקדים האורזים תצוגה וקוד עבור התצוגה, ומשתלבים כפקד ארוז בדף aspx).
  • asmx - שירותי WebService.
  • ashx - קובץ מטפל אירועים (יוצר אירוע הכולל קוד ומידע תצוגה, לפי קריאה).
  • resx - קובץ משאבים (למשל תרגומים לאתר).
  • xsd - קובץ נתונים (שולף נתונים על פי בקשה ממסד הנתונים).
  • skin - קובץ השומר תצורת תצוגה וגרפיקה עבור קובצי aspx.
  • config - קובץ הגדרות תצורה וריצה השולט על שרת IIS, על הקישור למסדי הנתונים ועל הגדרות אבטחה רבות.
  • master - תבנית תצוגה רב פעמית, המתלבשת סביב דף aspx.
  • sitemap - קובץ XML מיוחד, המיועד למיפוי סרגלי כלים וניווט עבור האתר.
  • asax - קובץ המטפל בהגדרות אפליקציה וסשן- באיתחול וסיום שלהם.

תיקיות בשימוש ASP.NET 2 ואילך[עריכת קוד מקור | עריכה]

  • App_Code - עבור מחלקות ומשתנים הנמצאים בשימוש בכל האתר ולא בדף בודד
  • App_Data - עבור נתונים
  • App_Browsers - עבור התאמה אישית לדפדפנים שונים
  • App_WebReferences - עבור שימוש ב-WebServiceים
  • App_GlobalResources - עבור שימוש בקובצי משאבים
  • Theme - עבור שמירת מספר אופציות של תבניות עיצוב
  • Bin - תיקיה עבור קובצי dll, ובייחוד עבור קובצי dll המכילים אובייקטים ואוטומציות מהודרות של asp.net

ספריות אלו לרוב מוגנות מהורדה על ידי משתמש קצה, ללא תלות בסוג הקובץ.

קבצים אחרים נמצאים בשימוש סביבות הפיתוח ומוגנים ברמת השרת ע"מ למנוע הורדה שלהם על ידי לקוחות (למשל vbproj, csproj).

ASP.NET AJAX[עריכת קוד מקור | עריכה]

בתאריך 23 בינואר 2007, מיקרוסופט שיחררה גרסה 1.0 של ASP.NET AJAX, אשר מהווה חבילת הרחבה עם פונקציונליות Ajax.

קישורים חיצוניים[עריכת קוד מקור | עריכה]