مایکروسافت توسعه دات نت استاندارد را متوقف می کند

نماد زمان خواندن 2 دقیقه خواندن


خوانندگان به پشتیبانی از MSpoweruser کمک می کنند. در صورت خرید از طریق پیوندهای ما ممکن است کمیسیون دریافت کنیم. نماد راهنمای ابزار

صفحه افشای ما را بخوانید تا بدانید چگونه می توانید به MSPoweruser کمک کنید تا تیم تحریریه را حفظ کند ادامه مطلب

دات نت 5

مایکروسافت دات نت

در سال 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 های بیشتری دسترسی داشته باشید.

کدام یک باید هدف توسعه دهندگان باشد، NET Standard یا .NET 5؟ مایکروسافت موارد زیر را توصیه می کند:
  • استفاده کنید 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 (و نسخه های آینده) به عنوان پایه ای برای به اشتراک گذاری کد در حال حرکت رو به جلو.

در لینک منبع زیر می توانید در مورد طرح تفصیلی مایکروسافت برای دات نت بخوانید.

منبع: مایکروسافت

بیشتر در مورد موضوعات: خالص 5, Net Standard, مایکروسافت