מיקרוסופט עוצרת את הפיתוח של .NET Standard
2 דקות לקרוא
עודכן בתאריך
קרא את דף הגילויים שלנו כדי לגלות כיצד תוכל לעזור ל-MSPoweruser לקיים את צוות העריכה קראו עוד
עוד בשנת 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.
- השתמש
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 בקישור המקור למטה.
מקור: מיקרוסופט