בית התפתחות מה זה איל מופשט? - הגדרה מטכנולוגיה

מה זה איל מופשט? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של תקציר IL?

תקציר IL (שפת ביניים) הוא ערכת פיתוח תוכנה (SDK) המורכבת מספריות, תיעוד וכלי פיתוח אחרים שניתן להשתמש בהם כדי לתפעל את התוכן של .NET מסגרת וקבצים בינאריים ברמה גבוהה.


ניתן להשתמש ב- IL מופשט בקוד שנכתב בכל שפה נטו כמו C #, F # וכו '. מטרתו העיקרית היא לקרוא ולשנות את הקבצים הבינאריים מקוד שנכתב בשפה גבוהה, שפרטיהם אחרת היו מסורבלים יותר גישה בפורמט בינארי. הוא שימש גם עבור הדברים הבאים:

  1. ככלי קומפילציה לקוד שנכתב ב- F #
  2. לביצוע ניתוח סטטי של בדיקת קוד הקשור לאבטחת גישה לקודים ולפרויקטי תכנות מונחי היבטים.
  3. כלי לפיתוח תוכניות MS-ILX המכילות קוד שנכתב בשפות תכנות פונקציונליות.

Techopedia מסביר את תקציר IL

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


הדרישה לשימוש ב- SDK תקציר IL למטרות פיתוח היא להתקין את ה- .NET SD Framework יחד עם מהדר F #, שכן F # בדרך כלל נחשב לכלי הטוב ביותר לכתיבת קוד מנוהל (באמצעות IL) בהשוואה לשפות NET אחרות. לצורך פריסה של תוכניות .NET המבוססות על ספריות IDL מופשטות, יש לספק עותק של חלוקה ניתנת להפצה מחדש .NET Runtime. כמו כן, השימוש ב- Abstract IL מונע את התלות של הימצאות ilasm.exe / ildasm.exe בנתיב מכיוון שהוא דואג לקריאה / כתיבת נתונים בינאריים.


המינוח האחר הנפוץ בקשר עם תקציר IL ב- .NET הוא ה- IL המשותף. Common IL היא הגרסה הקריאה אנושית של הקוד שנכתב ב- .NET שניתן לבצע בסביבה התומכת בתשתיות Common Language (CLI), המסייעת במיגור התלות בפלטפורמה או במעבד.


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

מה זה איל מופשט? - הגדרה מטכנולוגיה