مایکروسافت توسعه دات نت استاندارد را متوقف می کند
2 دقیقه خواندن
به روز شده در
صفحه افشای ما را بخوانید تا بدانید چگونه می توانید به MSPoweruser کمک کنید تا تیم تحریریه را حفظ کند ادامه مطلب
در سال 2016، مایکروسافت دات نت استاندارد را معرفی کرد. .NET Standard مجموعه ای از API است که همه پلتفرم های دات نت باید پیاده سازی کنند. این پلتفرم های دات نت را متحد می کند و از تکه تکه شدن در آینده جلوگیری می کند.
در بیلد 2019، مایکروسافت اعلام کرد .NET 5، نسخه بزرگ بعدی در خانواده دات نت. این یک تغییر دهنده بازی برای دات نت است زیرا یک پلتفرم یکپارچه خواهد بود که با استفاده از آن توسعه دهندگان می توانند پلتفرم های مختلفی از جمله Windows، Linux، macOS، iOS، Android، tvOS، watchOS و WebAssembly و موارد دیگر را هدف قرار دهند.
اخیراً، مایکروسافت اعلام کرد که در آینده نسخه جدیدی از دات نت استاندارد را منتشر نخواهد کرد. .NET 5 یک محصول واحد با مجموعهای از قابلیتها و APIهای یکنواخت خواهد بود که میتواند برای برنامههای دسکتاپ ویندوز، برنامههای تلفن همراه چند پلتفرمی، برنامههای کنسول، سرویسهای ابری و وبسایتها استفاده شود. NET 5 و تمام نسخه های آینده به پشتیبانی از دات نت استاندارد 2.1 و نسخه های قبلی ادامه خواهند داد. می توانید .NET 5 را به عنوان .NET Standard vNext در نظر بگیرید. اگر از NET Standard به .NET 5 هدفگیری مجدد کنید، می توانید به ویژگی های زمان اجرا، ویژگی های زبان یا API های بیشتری دسترسی داشته باشید.
- استفاده کنید
netstandard2.0
برای به اشتراک گذاشتن کد بین دات نت فریم ورک و همه پلتفرم های دیگر. - استفاده کنید
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 2.1 آخرین نسخه NET Standard خواهد بود، .NET 5 و تمام نسخه های آینده از NET Standard 2.1 و نسخه های قبلی پشتیبانی خواهند کرد. باید فکر کنی
net5.0
(و نسخه های آینده) به عنوان پایه ای برای به اشتراک گذاری کد در حال حرکت رو به جلو.
در لینک منبع زیر می توانید در مورد طرح تفصیلی مایکروسافت برای دات نت بخوانید.
منبع: مایکروسافت