תוכן עניינים:
הגדרה - מה המשמעות של ריצה בשפה נפוצה (CLR)?
Common Language Runtime (CLR) היא סביבת ביצוע מנוהלת שהיא חלק ממסגרת .NET של מיקרוסופט. CLR מנהלת את ביצוע התוכניות הכתובות בשפות נתמכות שונות.
CLR הופך את קוד המקור לצורה של קוד-בייט המכונה שפת ביניים משותפת (CIL). בזמן הריצה CLR מטפל בביצוע קוד CIL.
Techopedia מסביר את זמן השפה הנפוצה (CLR)
מפתחים כותבים קוד בשפת NET נתמכת, כגון C # או VB.Net. לאחר מכן, מהדר ה- NET ממיר אותו לקוד CIL. במהלך זמן הריצה, ה- CLR ממיר את קוד ה- CIL למשהו שניתן להבין על ידי מערכת ההפעלה. לחלופין, ניתן להפוך את קוד ה- CIL לקוד מקורי באמצעות מחולל התמונות המקורי (NGEN).
מהדרים בשפות מאחסנים מטא נתונים המתארים את החברים, הסוגים והפניות בקוד הידור. ה- CLR משתמש במטא נתונים כדי לפרוש מקרים בזיכרון, לאתר ולהעמיס מחלקות, לאכוף אבטחה, להגדיר גבולות הקשר של זמן ריצה ולייצר קוד מקורי.
CLR מאפשר שימוש קל בשפות נתמכות שונות להשגת מטרה משותפת. זה מאפשר לגמישים של מפתחים לבחור את שפת התכנות שלהם, בתנאי שהיא נתמכת על ידי .NET. באמצעות CLR .NET יכול לנהל את ביצוע כל השפות הנתמכות על ידי הפיכתן לקוד-בייט ואז לקוד המקורי של הפלטפורמה שנבחרה.
השימוש ב- NGEN הופך לרוץ מהר יותר מאחר ש- CLR לא תצטרך להפוך את קוד התיק לקוד מקורי בכל פעם. למרות שהטמעות אחרות של CLI יכולות לפעול בפלטפורמות שאינן חלונות, יישום CLI של מיקרוסופט נועד לפעול רק בפלטפורמת Windows.