در این مقاله به بررسی تفاوتهای بین NET Framework. و NET Core. پرداخته ایم
از زمان شروع فعالیت دات نت فریم ورک ، همیشه هر مدتی یکبارنسخه ی جدیدی منتشر شده است.
هر زمان که نسخه جدیدتری منتشر شد ، می توانستید به آخرین نسخه ارتقا دهید یا چندین نسخه را در کنار هم نصب کنید. اما همیشه یک نسخه جدید وجود دارد.
رفته رفته ، اکنون دو نسخه مجزا وجود دارد: فریم ورک کامل NET. و هسته جدید NET Core. . در حالی که برنامه های وب ASP.NET Core میتوانند روی هر یک از آنها اجرا شوند ، تصمیم می گیرید که برای نیازهای شما کدام یک از آنها مناسب تر است. می توانید زمان اجرا را در حین توسعه یا هنگام انتشار تغییر دهید. از همه مهمتر ، شما می توانید زمان اجرا را در کنار محصول منتشر شده خود مستقر کنید ، که اجازه میدهد تا نسخههای مختلفی از NET. در همان سرور توسعه یابند.
تصویر زیر نحوه اجرای Asp.NET Core در هر دوی آنها یعنی Net framework 4.6. و NET Core 1.0. را نشان میدهد:
چارچوب دات نت 4.6 کامل
حتی با انتشار NET Core ، هنوز جایی برای دات نت فریم ورک کامل وجود دارد. این چارچوب انتخابی برای برنامههای دسکتاپ غنی ویندوز ، ایجاد شده با بنیاد ارائه ویندوز Windows (WPF) یا فرم های Windows خواهد بود. این یکی از دو گزینه برای توسعه دهندگان ASP.NET Core خواهد بود.
Lightweight دات نت کر سبک وزن
NET Core جدید یک زیر مجموعه سبک وزن متقاطع کامل NET Framework است که بنیه خود را بر روی ویندوز ، لینوکس و سیستم عامل X قرار میدهد. انتظار می رود که از چهارچوب .NET در ویژگی های جدیدی که ممکن است راه را به چهارچوب .NET برگرداند، استفاده گردد.
شایان ذکر است که .NET Core برای توسعه دهندگان دسکتاپ ویندوز یا توسعه دهندگان ASPNET 4 گزینه مورد نظر نیست. به علاوه اینکه برای پشتیبانی از برنامه های وب ASP.NET Core با ران تایم CoreCLR ، net core شامل ران تایم بومی .NET نیز می باشد که بطور خاص برای برنامه های جهانی در ویندوز 10 استفاده میشود.
برای یادآوری ، بیایید علاوه بر پشتیبانی از کراس پلتفرم خود ، به مزایای زیر اجرای یک برنامه وب هسته اصلی ASP.NET Core در .NET Core بپردازیم:
انعطاف پذیری: با استفاده از .NET Core ، برنامه های وب را می توانید با یک نسخه خاص از چارچوب .NET Core توسعه دهید، که به شما این امکان را می دهد تا هر برنامه را فقط با نسخه مورد نیاز خود توسعه دهید.
عملکرد: با استفاده از .NET Core ، به دلیل پایین تر بودن حافظه و بارهای سریع تر راه اندازی ، از مزایای عملکرد آن لذت خواهید برد.
این که آیا ASPNET را روی چهارچوب کامل NET اجرا کنید یا هسته جدید NET Core ، از یک چارچوب کاربردی مدرن بهره مند خواهید شد که شما را در توسعه ابری سهولت میبخشد و توسعه سریع تر را با تلفیقی پویا تسهیل میکند.