מיקרוסופט עוצרת את הפיתוח של .NET Standard

סמל זמן קריאה 2 דקות לקרוא


קוראים עוזרים לתמוך ב-MSpoweruser. אנו עשויים לקבל עמלה אם תקנה דרך הקישורים שלנו. סמל טיפים

קרא את דף הגילויים שלנו כדי לגלות כיצד תוכל לעזור ל-MSPoweruser לקיים את צוות העריכה קראו עוד

דוט נט 5

Microsoft.Net

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

ב-Build 2019, Microsoft הודיע .NET 5, המהדורה הגדולה הבאה במשפחת NET. זהו מחליף משחק עבור .NET מכיוון שזו תהיה פלטפורמה מאוחדת באמצעותה מפתחים יכולים למקד לפלטפורמות שונות כולל Windows, Linux, macOS, iOS, Android, tvOS, watchOS ו-WebAssembly ועוד.

לאחרונה, מיקרוסופט הודיעה שהיא לא תשחרר גרסה חדשה של .NET Standard בעתיד. .NET 5 יהיה מוצר יחיד עם מערך אחיד של יכולות וממשקי API שניתן להשתמש בהם עבור אפליקציות שולחן העבודה של Windows, אפליקציות מובייל חוצות פלטפורמות, אפליקציות קונסולות, שירותי ענן ואתרי אינטרנט. .NET 5 וכל הגרסאות העתידיות ימשיכו לתמוך ב-.NET Standard 2.1 ואילך. אתה יכול לחשוב על .NET 5 כ-.NET Standard vNext. אם אתה ממקד מחדש מ-.NET Standard ל-.NET 5, תוכל לקבל גישה ליותר תכונות זמן ריצה, תכונות שפה או ממשקי API.

איזה מהם צריך להיות היעד עבור מפתחים, .NET Standard או .NET 5? מיקרוסופט ממליצה על הדברים הבאים:
  • השתמש netstandard2.0 כדי לשתף קוד בין .NET Framework וכל הפלטפורמות האחרות.
  • השתמש netstandard2.1 לשיתוף קוד בין Mono, Xamarin ו-.NET Core 3.x.
  • השתמש net5.0 לשיתוף קוד קדימה.

להלן הסיכום שהוזכר על ידי מיקרוסופט בפוסט הבלוג שלה הקשור להכרזה זו:

net5.0 מיועד לקוד שרץ בכל מקום. הוא משלב ומחליף את netcoreapp ו netstandard שמות. יש לנו גם מסגרות ספציפיות לפלטפורמה, כגון net5.0-windows (ובהמשך גם net6.0-android, ו net6.0-ios).

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

בעוד ש-.NET Standard 2.1 תהיה הגרסה האחרונה של .NET Standard, .NET 5 וכל הגרסאות העתידיות ימשיכו לתמוך ב-.NET Standard 2.1 ואילך. כדאי לחשוב על net5.0 (וגרסאות עתידיות) כבסיס לשיתוף קוד קדימה.

אתה יכול לקרוא על התוכנית המפורטת של מיקרוסופט עבור NET בקישור המקור למטה.

מקור: מיקרוסופט

עוד על הנושאים: .Net 5, נטו רגיל, מיקרוסופט