Net Core 2. با ویژگیهای منحصربهفرد منتشر شد
کمتر از دو ماه پس از انتشار نسخهی رسمی و پایدار .NET Core 2 توسط مایکروسافت، سرورهای هایساپورت نیز بنا به درخواست کاربران عزیز به ورژن جدید این پلتفرم مجهز شدند. بنابراین از این پس می توانید در هنگام بهره برداری از سرویسهای ویندوزی از .Net Core 2 نیز استفاده کنید.
در ادامه به شرح ساده ای از اهمیت استفاده از .Net Core 2 و چگونگی تبدیل اپلیکیشن از .Net Core 1 به .Net Core 2 پرداخته ایم، پس در ادامه با ما همراه باشید…
همانطور که در اولین مقاله منتشر شده در خصوص .Net Core نیز گفته شد، هدف اصلی مایکروسافت از ایجاد .Net Core و .NET Standard، سازگاری بیش از پیش اپلیکیشنها در محیطها و سیستمعاملهای مختلف به صورت یکپارچه و از طریق API بود. به گزارش مقامات رسمی مایکروسافت، تا آگوست سال 2017، تعداد API از 13,000 در .NET Standard 1.6 به 32,000 در .NET Standard 2.0 افزایش یافته است که این به معنای این است که کار توسعهدهنگان برای سازگاری کدهایشان با .NET Standard بسیار آسان شده است.
همراه با .Net Core 2 پلتفرم .NET Standard 2.0 نیز منتشر شده است.
سازگاری
با استفاده از .Net Core 2 براحتی می توانید اپلیکیشنهای خود را بر روی هر 4 پلفترم ویندوز، لینوکس، Android و Mac پیاده سازی کنید.
در حال حاضر .NET Standard 2 توسط موارد زیر پشتیبانی میشود:
.NET Framework 4.6.1
.NET Core 2.0
Mono 5.4
Xamarin iOS 10.14
Xamarin.Mac 3.8
Xamarin.Android 7.5
Visual Studio 2017 v15.3
Visual Studio 2017 for Mac v7.1
گفتنی است پشتیبانی (Win 10 Universal Windows Platform (UWP از .Net Standard 2.0 تا پایان سال 2017 حتمی است.
در .NET Core 2.0 کارایی بسیار بهبود یافته و علاوه بر موارد قبل، سیستم عامل های زیر نیز تحت پوشش قرار گرفتند:
Debian Stretch
SUSE Linux Enterprise Server 12 SP2
MacOS High Sierra
Fedora 25 & 26
Ubuntu 17.04
Linux Mint 18
در .Net Core جدید همچنین (RyuJIT just-in time compiler (x86 نیز جای داده شده است.
سایر تغییرات مهم (مخصوص توسعهدهندگان)
از مهمترین تغییرات پیش رو میتوان به ارائه متا پکیج جدید Microsoft.AspNetCore.All اشاره کرد که تمامی خصوصیات ASP.NET Core 2.x و Entity Framework Core 2.x در آن گنجانده شده است. بطوریکه تمپلیتهای پیشفرض پروژهها از این پکیج استفاده کرده و ورژن Microsoft.AspNetCore.All نشاندهندهی ورژن ASP.NET Core و Entity Framework Core میباشد. از اینرو وابستگیهای مورد نیاز Microsoft.AspNetCore.All جهت کدنویسی و توسعه برنامهها، دارای نسخههای جدید یکسان هستند؛ بنابراین پروژه شما با تمامی نسخه های MVC، Razor و … سازگاری خواهد داشت و بروزرسانی بدون نگرانی قابل انجام است.
نحوه تبدیل پروژه از .Net Core 1 به .Net Core 2
بسیاری از Tagها و پروتکل های استفاده شده در .Net Core 1 در نسخه جدید ساده و بسیار کم حجم شدهاند. بنابراین اگر قبلا اپلیکیشن یا پروژه خود را بر مبنای .Net Core 1.x طراحی و پیاده سازی کردید تنها میتوانید با چند تغییر ساده که از لینک زیر قابل مشاهده است، اقدام به بروزرسانی پروژه یا اپلیکیشن خود به .Net Core 2 نمایید. کافیست هاست شما از .Net Core 2 پشتیبانی کند.
بیشتر بخوانید نحوه تبدیل پروژه یا اپلیکیشن از .Net Core 1.x به .Net Core 2.x
از بروزرسانیتون متشکرم. برای ایجاد اپلیکیشنهای تحت وبمون نیاز به .netcore 2 توی هاست داشتیم.
خواهش می کنم. خیلی خوشحالم که تونستیم خواسته شما رو تامین کنیم
سلام و عرض خسته نباشید و خدا قوت.
جناب از کجا میشه هاست اشتراکی تهیه کرد که .net core 2 رو هم ساپورت کنه؟ ممنون
عرض سلام و احترام،
از توجه و ابراز لطف شما سپاسگزاریم. شما براحتی می تونید با مراجعه به صفحه هاست ویندوز، بر اساس نیاز هر یک از پکیج های موجود رو انتخاب کنید. سرویس های ویندوزی همه از ASP.Net Core 2 پشتیبانی می کنند.