מה זה Microsoft .Net Framework או ריצה?

Mh Zh Microsoft Net Framework W Ryzh



ספריות .Net חולקות קודים המשמשים את המפתח. מפתחים משתמשים במסגרות פיתוח ליצירה והרצה של יישומים ושירותי אינטרנט ב-Windows מבלי לכתוב את הקוד מאפס, הם פשוט משתמשים בקודים משותפים של .Net לביצוע פונקציות. יש צורך להתקין זמן ריצה של .Net לכתיבת קוד ב-.Net. .Net זה מותקן ב-Windows 10 ומתעדכן אוטומטית בעת הצורך.

מאמר זה מסביר בקצרה מהי Microsoft .Net Framework או ריצה.

תאר את Microsoft .Net Framework או זמני ריצה

פלטפורמת .Net עצמה נוצרת על ידי שימוש בספריות שונות, כלים ושפות תכנות המשמשות ליצירת יישומים רבים. הקוד של .Net מופעל על ידי Windows, Android, Linux ו- iOS.







1: .Net Frameworks



זהו האימוץ של .Net התומכים בהפעלת אתרים, יישומי שולחן עבודה ושרתים ב-Windows.



2: .נטו





פלטפורמה זו מיושמת להפעלת אתרים, יישומי שולחן עבודה ושרתים ב-Linux, iOS ו-Windows. הקוד של .Net זמין בקלות ב-GitHub. בהתחלה, זה ידוע בתור .Net core עכשיו אנחנו פשוט אומרים את זה בתור .Net.

רכיבים של Microsoft .Net Framework

הרכיבים של Microsoft .Net Framework מוסברים להלן:



  • CLR (זמן ריצה של שפה משותפת)
  • ספריית כיתה
  • תשתית שפה נפוצה (CLI)

CLR (זמן ריצה של שפה משותפת)

CLR ממוקמת בליבת מסגרת .Net המטפלת ביישומי ריצה. הוא מציע יישומים רבים כגון טיפול בחריגים, ניהול חוטים, איסוף אשפה, ניהול זיכרון, בטיחות סוג ואבטחה. כל התוכנות שנכתבו עבור .Net Framework מופעלות בזמן ריצה של שפה משותפת. תוכניות אלה מתורגמות למשותף 'קוד שפה ביניים (CIL)' כי הם לא מתורגמים ישירות לקוד מכונה. בשלב הביצוע, א 'JIT (בדיוק בזמן)' מהדר מתרגם את 'תוכנית CIL' לתוך תוכנית מכונה.

ספריית כיתה

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

CLI (תשתית שפה משותפת)

CLI הוא מפרט של Microsoft שמבצע יישומי שפה ברמה גבוהה במספר מערכות מחשב מבלי לשנות שום קוד. הוא מבוסס על תפיסת Microsoft .Net, עקב מגבלות מסוימות של חומרת מערכת ועיבוד כמה שפות תכנות ברמה גבוהה דרשו שינויים.

יישומי .Net נוצרים בשפות תכנות רבות כגון F#, C# או Visual Basic. התוכניות מתורגמות לשפת ביניים משותפת (CIL) ומאוחסנות בקבצים של מכלולים עם סיומת קובץ . dll או . exe .

יתרונות של Microsoft .Net Framework

ישנם יתרונות רבים של Microsoft .Net Framework שחלקם מפורטים להלן:

  • תמיכה בפריסת ריבוי פלטפורמות
  • סטודיו חזותי
  • OOP (תכנות מונחה עצמים)
  • פריסת יישומים
  • חוסך בזמן

תמיכה בפריסת ריבוי פלטפורמות

.Net Framework מספקת קוד פתוח שפועל על פני מספר פלטפורמות. לדוגמה, המסגרת מאפשרת למשתמש לרוץ על לינוקס, חלונות ו-MacOS.

סטודיו חזותי

Visual Studio הוא הכלי המשמש לפלטפורמת .Net המייצגת IDE ( Integrated Development Environment). מפתחים משתמשים בכלי זה כדי לבנות יישומים, להסיר את השגיאות שלהם ולפרסם אותן במספר פלטפורמות.

OOP (תכנות מונחה עצמים)

הדבר הטוב ביותר ב-.Net Framework הוא שהוא מבוסס על OOP ומחלק את האפליקציות לחלקים קטנים יותר. זה מאפשר למפתחים לעבוד על אחד בכל זמן נתון.

פריסת יישומים

הפריסה של האפליקציה פשוטה על ידי שימוש בכלי הפיתוח .Net בדיוק כמו העתקה ומחיקה של תיקיה.

חוסך בזמן

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

תחזוקה קלה

ב-.Net משולבים קוד מקור ו-HTML המאפשר למפתח לפתח ולתחזק דפים בקלות. ביצוע קוד מקור בשרת הופך את דף האינטרנט לגמיש וחזק יותר.

חסרונות של Microsoft .Net Framework

חסרונות רבים של Microsoft .Net Framework, חלקם מצוינים כאן:

  • מְהִירוּת
  • עֲלוּת
  • דרישת משאבים
  • בעיית דליפת זיכרון

מְהִירוּת

מהירות היישומים שנעשו ב-.Net איטית. ההבדל במהירות ניתן להבחין בקלות כאשר מפתחים משתמשים בקוד אחר.

עֲלוּת

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

דרישת משאבים

מסגרת זו דורשת יותר משאבים בצורה של זיכרון RAM. כאשר נדרש יותר זיכרון RAM, משקל המסגרת גדל.

בעיית דליפת זיכרון

במסגרת .Net מבחינים בבעיית דליפת זיכרון כמו בפלטפורמות אחרות. אספן זבל ב-.Net אינו מספיק. בעיות דליפת זיכרון נפוצות ב-.Net ללא ניהול מתאים. פתרון בעיה זו דורש מאמץ נוסף.

סיכום

כיום .Net framework היא המסגרת האהובה ביותר בקרב מפתחים מכיוון שהיא בטוחה, שימושית ומהימנה. מפתחים משתמשים במסגרת זו כדי לפתח אפליקציות ואתרים אשר נותנים כוח לחברה ומגדילים את הצמיחה לשלב הבא. כולם עובדים קשה כדי להגדיל ולשמור על הצמיחה של המשרד. מאמר זה מתאר, מהי Microsoft .Net Framework או Runtimes, את הרכיבים של Microsoft .Net ואת היתרונות והחסרונות שלה בצורה קלה ומובנת היטב.