שיחה:ASP.NET

תגובה אחרונה: לפני 3 שנים מאת Uziel302 בנושא משוב מ-11 בנובמבר 2012

באשר לשינויי ההגהה שביצעת לאחר תיקון שעשיתי בדף הערך ASP.NET עריכה

דוד היקר:

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

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

השינוי שלך אולי נוח יותר מבחינה לשונית, אבל הוא פוגם באמינות ובדיוק הערך. ASP.NET אינה כלי פיתוח, אלא שיטה טכנולוגית. ל- NET. ישנו מהדר הנקרא CLR, והוא מהדר את ASP.NET עצמה. ברצוני להזכיר ש- ASP.NET אינה שפת תוכנה, אלא שיטה טכנולוגית המשתמשת גם בשפת תוכנה מלאה (VB.NET או #C). מעבר לשפות התוכנה המשמשות בה, ל- ASP.NET יש עוד חלקים טכנולוגיים, כמו מחלקות מובנות ואוטומציות רבות ועוד. לכן, ההגהה שביצעת אינה מדוייקת ומבלבלת בין המושגים: כלי פיתוח, תוכנה ושיטה טכנולוגית. --אביעד פניגשטיין 13:24, 5 בפברואר 2007 (IST)תגובה

ASP.NET היא טכנולוגיה, על כך שנינו מסכימים, ויש כלי פיתוח שמממשים אותה, לכן כתבתי "תוכנה שנכתבה בכלי ASP.NET". תקן זאת כהבנתך, ובהזדמנות תסביר לי מה ההבדר בין הידור לבין הידור קוד מלא. דוד שי 19:33, 5 בפברואר 2007 (IST)תגובה
ASP.NET היא אמנם טכנולוגיה, אבל טכנולוגיות מיחשוב ותוכנה מתחלקות לקבוצות. גם שפות תוכנה הן סוג של טכנולוגיה. ASP.NET היא שיטה טכנולוגית. כלומר, היא קובץ מסויים של כללים, חוקים, תיאוריות ומספר אובייקטים, שיחדיו מרכיבים שיטה. מי שיישם את היטשה הזאת על פי הכללים והחוקים שלה, המוצר הסופי יהיה אתר אינטרנט התואם ל ASP.NET. כדי לכתוב על פי שיטת ASP.NET, לא צריך שום כלי מיוחד. עקרונית, מי שהתקין על המחשב שלו שרת IIS ואת NET Frameworks. , יכול לפתוח את פנקס הרשימות, לכתוב קוד ידני התואם לכללי ASP.NET, לשמור אותו עם סיומת aspx, ואז השרת ידע להריץ אותו בדיוק אותו דבר (דרך אגב, גם שפות תוכנה טהורות, אינן דורשות כלי פיתוח כדי לכתוב בהן).
אמנם, מי שייצור דפי ASP.NET בכלים מיוחדים, יקצר תהליכים והעבודה שלו תהיה קלה יותר, אבל אין חובה. חוץ מזה, שאין כלי ייחודי לASP.NET, הכלי הפופולארי ביותר, הוא Visual Studio .NET על שלוש גירסאותיו. כלים חלופיים נוספים, הם dreamworks של adobe/macromedia בגירסאות 8 או 9, ואפילו frontpage 2003/2007 שמגיע לעיתים כחלק מחבילת תוכנות office. לכן, התיקון שלך אינו מדוייק, אף על פי שבמובן מסויים הוא נכון.
לגבי מה ששאלת על הידור. אמנם, ברמת ההסברים של ויקיפדיה, אין צורך באמת לכתוב יותר מהמילה "הידור", וגם זה ממש לא משמעותי, אבל סתם כך לידיעה, יש כמה רמות של הידור קוד. אם ניקח את פסקל, Basic, ואפילו Visual Basic מגרסה מספר 3 עד גרסה 6, נראה שהן עוברות הידור קוד, אבל הוא לא מושלם. זאת אומרת, שאתה חייב להוסיף לקובץ כלי מסייע כלשהו שיבצע ניתוח הידור. לא נרחיב על זה, אבל רק כדוגמה, אם תיקח את שפת visual basic 6, אתה תגלה שהקובץ עובר הידור, אבל לא תוכל להריץ אותו לעולם על מחשב שלא מותקנת עליו windows. לעומת זאת, אם תכתוב קובץ ב- ++C, תיאורטית הוא יתאים גם מחוץ לסביבת windows.
כל טכנולוגיית NET., עוברת הידור מלא. זאת אומרת, שבסופו של דבר הקובץ המנותח, הודר לשפת מכונה ממש (בינארי). אמנם, בגלל שקבצים שנכתבו בטכנולוגיות תואמות NET. מהודרים בתחילה ל MSIL, שזאת שפת הידור ביניים, ורק אח"כ לפני שמפעילים אותם הקובץ עובר הידור סופי, עדיין, ברגע ההפעלה הוא עובר רק פעם אחת הידור סופי לשפת מכונה ממש, ולא לשפת ביניים של מערכת ההפעלה. --אביעד פניגשטיין 15:06, 6 בפברואר 2007 (IST)תגובה

משוב מ-11 בנובמבר 2012 עריכה

חיפשתי מהם ראשי התיבות של aspx ולא מצאתי 213.151.47.171 19:54, 11 בנובמבר 2012 (IST)תגובה

Active Server Page Extended, הוספתי לערך. Uziel302 - שיחה 23:38, 2 באוקטובר 2020 (IDT)תגובה
חזרה לדף "ASP.NET".