ההבדל בין ASP ו- ASP. NET

Anonim

ASP לעומת ASP. NET

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

-> ->

מהו ASP?

ASP (Active Sever Pages) היא טכנולוגיית אינטרנט שפותחה על ידי מיקרוסופט. ASP היה הראשון שלהם אי פעם בצד השרת סקריפט מנוע עבור אתרי אינטרנט שנוצר באופן דינמי. בהתחלה זה היה רק ​​תוספת ל- IIS (Internet Information Services) באמצעות Windows NT 4. לאחר מכן, הוא הפך למוצר עצמאי המופץ באמצעות Windows 2000 Server. ב ASP 2. 0, מתכנתים סופקו עם 6 אובייקטים עיקריים לעבוד עם. הם היו יישומים, מושב, בקשה, תגובה, שרת ASPError. אלה 6 אובייקטים encapsulated את התכונות וההתנהגות של המושגים החשובים ביותר של תכנות אינטרנט. לדוגמה, ניתן להשתמש באובייקט Session כדי לייצג פעילות באתר המבוססת על קובצי cookie ולשמור על המצב מדף לדף. אתרי ASP יכולים לגשת אל קבצי DLL באמצעות טכנולוגיית COM (Component Object Model). דפי אינטרנט של ASP משתמשים. asp סיומת הקובץ. ASP מתכנתים השתמשו בעיקר VBScript לכתוב דפים. Jscript ו- PerlScript היו האפשרויות האחרות של סקריפטים פעילים המשמשים לכתיבת דפי ASP. לאחר כניסתה של ASP. NET, ASP היה המכונה ASP קלאסי או ASP קלאסי.

-> ->

מהו ASP. נֶטוֹ?

ASP של Microsoft. NET הוא יורשו של ASP. הוא שוחרר בשנת 2002 (עם. NET Framework 1. 0). אֶפעֶה. NET הוא מסגרת יישום אינטרנט שניתן להשתמש בהם כדי לפתח אתרי אינטרנט, יישומי אינטרנט ושירותי אינטרנט. בגלל ASP. NET פועל על CLR (שפה משותפת Runtime), מתכנתים יכולים להשתמש בכל אחד. שפות NET (C #, VB. NET וכו ') לכתוב ASP. יישומי אינטרנט. אֶפעֶה. יישומי NET יכולים לעבד הודעות SOAP דרך ה- ASP. NET SOAP הרחבה. אינטרנט טפסים היחידות העיקריות של פיתוח ASP. נֶטוֹ. טפסים אינטרנט בדרך כלל יש את. סיומת קובץ. טופסי אינטרנט אלה מורכבים מסטלים סטטיים של XHTML ו- script בצד השרת להגדרת בקרת אינטרנט ובקרות משתמשים. המודל מאחורי הקוד מוצג ב- ASP. NET Framework 2. 0 מאפשר למתכנת לשמור על קוד סטטי. דפי aspx, בעוד כל קוד דינמי נשמר. Aspx. vb או. aspx. cs או. aspx. קבצי fs (המקביל ל - VB. NET או C #. NET או F #. NET בשפות בשימוש). לדוגמה, הקוד מאחורי הקובץ יהיה דף הבית. aspx, בעוד קובץ המקביל שלו יהיה דף הבית. aspx. cs (בהנחה C # משמש). זהו תרגול ברירת המחדל ב- Microsoft Visual Studio, שהוא IDE שניתן להשתמש בו לפיתוח ASP. יישומי אינטרנט.

-> ->

מה ההבדל בין ASP ו- ASP. נֶטוֹ?

בהשוואה ל- ASP קלאסי, ASP. NET עושה את זה מאוד קל עבור מתכנתים כדי לעבור תכנות Windows תכנות אינטרנט על ידי הצגת הרעיון של פקדי אינטרנט (דומה מאוד שולטת פורמטים של Windows). שלא כמו ASP, מתכנתים מעודדים להשתמש במודל GUI מונחה אירוע לפיתוח אינטרנט עם ASP. נֶטוֹ. אֶפעֶה. NET משלבת טכנולוגיות כמו JavaScript כדי לאפשר למתכנתים ליצור מצבים מתמשכים באמצעות רכיבים כגון ViewState.